Skip to content

Instantly share code, notes, and snippets.

View lotem's full-sized avatar

居戎氏 lotem

  • Beijing, China
View GitHub Profile
@lotem
lotem / kuankhiunn.dict.yaml
Created October 25, 2012 04:57
〔Rime 輸入方案〕有女同車廣韻羅馬字
# Rime dictionary
# vim: set ts=8 sw=8 noet:
# encoding: utf-8
#
# kuankhiunn - 廣韻羅馬字
#
# 基於Polyhedron、有女同車整理的《廣韻全字表》製作
# 拼寫方案採用有女同車羅馬字,佛振根據有女同車的修改意見改編
#
@lotem
lotem / default.custom.yaml
Created October 20, 2012 06:02
定製標點符號:「」直接上屏
# default.custom.yaml
patch:
punctuator/half_shape: &quotes
'[': 「
']': 」
'{': 『
'}': 』
punctuator/full_shape: *quotes
@lotem
lotem / bopomofo.schema.yaml
Created October 18, 2012 17:36
【注音】、【語句流】逗號、句號頂字上屏修改方案
# Rime schema
# encoding: utf-8
schema:
schema_id: bopomofo
name: 注音
version: "0.6.9999"
author:
- 佛振 <chen.sst@gmail.com>
description: |
@lotem
lotem / luna_pinyin.custom.yaml
Last active May 29, 2021 13:21
在【朙月拼音】裏使用Emoji表情(這份配置已過時,新的emoji實現代碼在 https://github.com/rime/rime-emoji
# luna_pinyin.custom.yaml
#
# 在【朙月拼音】裏使用Emoji表情(這份配置已過時,新的emoji實現代碼在 https://github.com/rime/rime-emoji )
#
# 保存到Rime用戶文件夾後,重新部署生效
# ~/.config/ibus/rime (linux)
# ~/Library/Rime (macos)
# %APPDATA%\Rime (windows)
#
# 如果目標文件已經包含其他修改內容,只需按照縮進合併 patch: 以下的部分
@lotem
lotem / default.custom.yaml
Created July 9, 2012 12:23
自動識別西文及數字組成的用戶名
# default.custom.yaml
# 全局範圍識別輸入串爲 rime + 任意數字序列,以及形如 rimeime-1.2.3 的常用西文短語
# 也可將本組 patch 寫入 <輸入方案ID>.custom.yaml 使這組規則僅在一款輸入方案中有效
#
# 第一例,輸入 rime 之後,再輸入任意一個數字,則立即識別爲西文輸入
# 再加上 default.yaml 原有的 email 規則,識別包含 @ 字符的郵箱,於是可以一氣呵成 rime123@company.com
# 第二例,輸入到 rimeime 時,立即識別爲西文輸入,並可跟隨任意位數字及指定的符號
patch:
recognizer/patterns/rime123: "^rime[0-9]+$"
@lotem
lotem / cangjie5-ext-abcd-markup.py
Created July 1, 2012 07:32
倉頡碼表標註Ext-A/B/C/D
#!/usr/bin/env python
import sys
for x in sys.stdin:
t = x.rstrip().split("\t")
if len(t) != 2:
print x,
continue
ch = t[0].decode('utf8')
if len(ch) != 1:
@lotem
lotem / default.custom.yaml
Last active February 21, 2024 15:47
使用 Control 鍵切換中西文,上屏已輸入的編碼;令 Caps Lock 改變字母的大小寫
# 中西文切換鍵的默認設置寫在 default.yaml 裏面
# 以下的 default.custom.yaml 在全局範圍重定義該組快速鍵
#
# 可用的按鍵有 Caps_Lock, Shift_L, Shift_R, Control_L, control_R
# Mac 系統上的鼠鬚管不能區分左、右,因此只有對 Shift_L, Control_L 的設定起作用
#
# 已輸入編碼時按切換鍵,可以進一步設定輸入法中西文切換的形式。
# 可選的臨時切換策略有三:
# inline_ascii 在輸入法的臨時西文編輯區內輸入字母、數字、符號、空格等,回車上屏後自動復位到中文
# commit_text 已輸入的候選文字上屏並切換至西文輸入模式
@lotem
lotem / quick5.custom.yaml
Created June 17, 2012 11:59
Rime定製檔:設定【速成】的反查碼爲粵拼
# 將反查詞典改爲粵拼。
# 注意【速成】支持全碼、簡碼混合輸入,反查出來的實爲倉頡全碼。
patch:
reverse_lookup/dictionary: jyutping
reverse_lookup/tips: 〔粵拼〕
reverse_lookup/preedit_format: []
@lotem
lotem / cangjie5.custom.yaml
Created June 17, 2012 11:58
Rime定製檔:設定【倉頡】的反查碼爲雙拼
# 因爲【雙拼】使用的詞典就是【朙月拼音】的詞典,所以輸入方案中原有的
# reverse_lookup/dictionary: luna_pinyin 保持不變,另外指定一項 prism
patch:
reverse_lookup/prism: double_pinyin
reverse_lookup/tips: 〔雙拼〕
reverse_lookup/preedit_format: []
@lotem
lotem / cangjie5.custom.yaml
Last active December 18, 2021 03:14
Rime設定:以回車清除編碼串,分號、單引號鍵選擇2、3候選(以【倉頡五代】为例)
# cangjie5.custom.yaml
# save it to:
# ~/.config/ibus/rime (linux)
# ~/Library/Rime (macos)
# %APPDATA%\Rime (windows)
patch:
"key_binder/bindings":
- { when: composing, accept: Return, send: Escape }
- { when: has_menu, accept: semicolon, send: 2 }