ime.vim
ime.vim copied to clipboard
A Vim input method engine
應該是某次改 API 以後就炸了
例如連續輸入 "this is a banana" 時,"is" 和 "a" 都不送字,或是把原本的單字放在 menu 裡
目前是 hardcode 產生嘸蝦米 cin 的邏輯,也許可以讓各輸入法自行定義輸出方式?
vim 本身沒有 socket interface,但這可以透過 language binding 解決。 如果系統輸入法有類似 client / server 的架構,也有 API,說不定可以讓 vim 去 query 它,回傳結果,再拿來用 menu 顯示。
現在好像是直接 unmap,但輸入法可能設定了很多 trigger key,要考慮到常用 key 例如 `` 有別的 plugin 在使用的狀況。
`g:boshiamy_cancel_input` 的原則就是,懶:想在一堆中文字之間嵌入英文單字,但又不想切回英文,若輸入了 ``id``, ``user`` 等常用單字,可以方便的把它們打回英文 但打字的速度稍微快一點的時候,常常在發現的時候已經打了下一個字,這時候才按下 cancel input 已經來不及了,所以 cancel input 的範圍需要加大才行
謝謝您開發嘸蝦米的程式,謝謝您。😁 有關自訂字根表,我試了好幾個月均無法成功,🤣🤷♀️ 可以請您說一下操作流程 或是協助我使用自訂字根檔,或 封裝一個 含自訂字根表的範例版本嗎? 🙏🙏🙏 謝謝 附圖是我測試時,排除我能想到的錯誤可能,但是均不得法😂😂。謝謝    