自動保存(多用于失去焦點時保存)
Files: Auto Save
推薦不勾
保存時格式化(Pritter 插件的功能,自動使用 Pritter 的格式)
Editor: Format On Save
推薦不勾
tab 的空格數量,2 或 4
Editor: Tab Size
推薦值 4
tab 轉為 插入空格
Editor: Insert Space
推薦不勾
檢測縮進
Editor: Detect Indentation
推薦不勾
在空白處渲染空格
Editor: Render Whitespace
推薦勾選
在空白處渲染控制字符(制表符等)
editor: render control characters
推薦勾選
同樣有老哥認為空格和tab設置很難搞
參考
https://zhuanlan.zhihu.com/p/343307484
https://dvel.me/posts/rime-ice/#%e7%bc%96%e5%86%99%e8%af%8d%e5%ba%93
以下內容摘錄自 https://dvel.me/posts/rime-ice/
編寫詞庫
由于 Rime 的設計,拼音詞庫中并不適用非拼音編碼:hello hello
世界 s j
蒙奇·D·路飛 meng qi d lu fei
非拼音編碼 asdasdasd
Rime 在部署時會綜合詞庫中所有音節和拼寫規則生成一個映射表,如果開啟了簡拼,過多的英文單詞會導致打字時極其卡頓。上面單個的編碼也會導致 s、j、d 結尾時無法響應超級簡拼。英文建議放到英文方案,非常規的注音建議放到自定義短語 custom_phrase.txt。詞庫默認的列是:---
name: 詞庫名
version: "版本號"
sort: by_weight(按權重排序) | original(按碼表順序排序)
columns: # 不寫 columns 屬性時,默認順序為:- text # 詞匯- code # 編碼- weight # 權重- stem # 造詞碼(不知道是啥,好像和拼音方案沒有關系)
...
你好 ni hao 123
對于沒有注音,又想設置權重的詞庫文件,修改列即可:---
name: xxx
version: "1"
sort: by_weight
columns:- text # 詞匯- weight # 權重
...
你好 123
掛載自己的詞庫
詞庫文件以 .dict.yaml 結尾。詞庫由具體方案指定:# rime_ice.schema.yamltranslator:dictionary: rime_ice # 掛載詞庫文件 rime_ice.dict.yaml
可以把所有詞條堆在這個文件,也可以將這個文件作為一個入口,通過 import_tables 再掛載多個詞庫:# rime_ice.dict.yaml---
name: rime_ice
version: "1"
import_tables:- mydict # 掛載配置目錄下的 mydict.dict.yaml- cn_dicts/mydict2 # 掛載 cn_dicts/ 目錄下的 mydict2.dict.yaml
...
# mydict.dict.yaml---
name: mydict
version: "1"
sort: by_weight
...
你好 ni hao 1
世界 shi jie 1
詞庫名 xxx.dict.yaml 和詞庫中的屬性 name: xxx 可以不同,但建議設置為一樣的。其他類型的詞庫,可以通過 一些腳本 或 深藍詞庫轉換 轉為 Rime 格式的。自定義文本
在 custom_phrase.txt 中可以放置一些特定的詞匯與編碼,比如輸入 vmail 得到自己的郵箱,輸入 vphone 得到手機號,輸入 vuser 得到用戶名等等。我自己的理解:每個方案都有一個主翻譯器,例如拼音;也可以增加一個次翻譯器,例如英文;還可以再增加其他的,例如自定義文本。custom_phrase.txt 文件內的字詞會占據最高權重,即排在候選項的最前面。(默認是這樣的,但可以通過 initial_quality 調整各個翻譯器的權重)自定義文本不與其他翻譯器互相造詞,如果使用了完整編碼,那么這個字或詞將無法參與造詞,即自造詞無法被記住。所以建議只固定非完整編碼的字詞,「的de」應為「的d」,「是shi」應為「是s」,「仙劍xianjian」應為「仙劍xj」。注意全拼的 a o e 也是完整拼寫,不宜將 a o e 的單字寫進自定義文本,否則「啊 哦 呃」無法進行造詞。💡 置頂已經由 pin_cand_filter.lua 實現,可參與造詞。