
Github: ds-pinyin-lsp
这是一个使用 Language Server 客户端作为前端的全拼中文输入方案,所以它是像输入代码一样输入中文,所以应该算是 vim 里面比较无痛的中文输入方案。
具体使用
以 coc.nvim 为例 (也支持任何其它 LS Client )
安装 coc.nvim 插件
:CocInstall coc-ds-pinyin-lsp
或者通过 coc-settings.json 配置 language server 配置,具体看项目主页。
个人认为最佳的配置方案
"ds-pinyin-lsp.completion_on": true,
"ds-pinyin-lsp.completion_around_mode": true,
"ds-pinyin-lsp.completion_trigger_characters": ">",
"ds-pinyin-lsp.show_symbols": true,
"ds-pinyin-lsp.show_symbols_only_follow_by_hanzi": true,
"ds-pinyin-lsp.show_symbols_by_n_times": 2,
"ds-pinyin-lsp.max_suggest": 50,
"ds-pinyin-lsp.match_as_same_as_input": false,
"ds-pinyin-lsp.match_long_input": true,
"ds-pinyin-lsp.status_bar_flag": "拼",
这个配置,一般情况下不会出现补全中文选项,只有光标出现在中文环绕(开头 /中间 /末尾)的情况会出现中文补全选项,或者在输入 > 字符(可以自己配置)后面会启用中文补全。避免中文补全扰乱代码补全。

