rime / squirrel

【鼠鬚管】Rime for macOS
https://rime.im
GNU General Public License v3.0
4.63k stars 410 forks source link

如何去除的多余的输入方案配置文件? #165

Closed fishpaw closed 6 years ago

fishpaw commented 7 years ago

进入到「用户设定」之后,有许多未使用的输入方案的配置文件、替身,我并未在 default.custom.yaml 中开启这些方案,对我来说,他们不但没有什么用,而且还影响了快速地找到使用中的输入方案配置文件。所以怎么操作,才能去掉这些无用的配置文件? image

lotem commented 7 years ago

多餘的那些是安裝時默認啓用的輸入方案及詞典文件。手動刪除就好。你已經從 schema_list 刪除他們,以後不會再生成了。

fishpaw commented 7 years ago

已经在 default.yamldefault.custom.yaml 中把 schema_list 精简得只剩自己需要的输入方案,然后也手动删除了「用户设定」中无用的输入方案及词典文件。但是在重新部署之后,这些文件还是重新出现在「用户设定」的文件夹当中了。是哪里的操作出问题了呢?

fishpaw commented 7 years ago

我在 default.yaml 文件中看到了两种 schema_list 写法,请问这两种有什么区别?

第一种

schema_list:
   - {schema: luna_pinyin}
   - {schema: double_pinyin_flypy}

第二种

schema_list:
  - schema: luna_pinyin
  - schema: double_pinyin_flypy
lotem commented 7 years ago

還可能是:多出的方案被已啓用的方案設置爲 dependencies,因而也被部署。這種情況一般是用所依賴的方案做編碼反查。

schema_list 的數據結構在 YAML 裏稱爲 ordered mappings,即列表中的每項是只包含單個鍵(schema)的映射表。

兩種寫法完全等價。映射表的前一個寫法叫 flow style,後一個寫法叫 block style。如果同時看到兩種寫法,應該是手寫的。程序生成的代碼會統一用一種寫法。

lotem commented 6 years ago

安裝包精簡後會清爽一些。

並且 librime 已經改爲把編譯生成的文件放在 build 子目錄下。