pi314 / ime.vim

A Vim input method engine
BSD 2-Clause "Simplified" License
84 stars 3 forks source link

把非必要的輸入模式抽離 code base #5

Closed pi314 closed 7 years ago

pi314 commented 7 years ago

例如 runes、braille、全型字、Unicode 這些輸入模式如果能做成 plugin 的話,彈性會更大

pi314 commented 7 years ago

目前想得到對 user 而言最容易的安裝方式是讓 user 用任意一個 plugin manager 安裝,最後在 vimrc 裡加上

let g:boshiamy_plugins = ['runes', 'braille', 'wide', 'unicode', 'emoji', 'html']

Plugin 需提供以下資訊:

有一點值得注意,把不同的輸入模式抽出獨立成 plugin 以後,boshiamy.vim 也不再管理各模式的字根表,建議把字根表和上述資訊放在不同的檔案,以有效的使用 vim autoload 的功能

@pi314 記得把這些寫進 :help 文件 (#8)

pi314 commented 7 years ago

由於 autoload 對變數而言沒那麼方便,上述的資訊可能要包在 <plugin-name>#info() 裡一次傳回

pi314 commented 7 years ago
pi314 commented 7 years ago

啊,太快 merge 了,新想法忘了做

移到獨立的 issue 好了