年末,分享下我在 vim 下的中文输入方案

2022-12-31 19:04:36 +08:00
 yuuko

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": "拼",

这个配置,一般情况下不会出现补全中文选项,只有光标出现在中文环绕(开头 /中间 /末尾)的情况会出现中文补全选项,或者在输入 > 字符(可以自己配置)后面会启用中文补全。避免中文补全扰乱代码补全。

4627 次点击
所在节点    Vim
29 条回复
ns09005264
2023-01-01 04:57:16 +08:00
涨见识了,不错的思路。
xujiahui
2023-01-01 09:01:58 +08:00
rime 能配置各个软件的 vim_mode ,切到 normal 模式时会自动换成英文
zwlinc
2023-01-01 12:47:06 +08:00
感觉很 Nice !
zagfai
2023-01-01 17:30:06 +08:00
想要个粤语拼音:o
Gilfoylek
2023-01-03 10:01:57 +08:00
@yuuko squirrel 可以配置 摁下 esc 之后, 自动转换成 abc 输入法。 (我是这么简单用的
zhouzm
2023-01-03 15:17:21 +08:00
这个厉害了,能支持别的输入法么,例如五笔。
wlh233
2023-01-12 21:22:52 +08:00
受到 OP 的启发,我这两天写了一个包装 librime 的 LSP ,https://github.com/wlh320/rime-ls 目前 bug 还很多,用着跟智能 ABC 差不多哈哈
yuuko
2023-01-13 11:10:16 +08:00
@wlh233 不错,搞好了我换你这个
yuancoder
2023-01-19 21:02:18 +08:00
自己写了一个脚本切换,用起来还可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/905814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX