vim 编辑中文太痛苦了!

2019-12-05 09:17:21 +08:00
 975779964

中文没有空格,e w b t T f F 跳转全都没有用。

只能老老实实 hjkl 移动 光标,想要改某个词组,不小心按了 e,直接跳到句子末尾去了!

搜索了 github ,vim chinese 全都是教程或者 是输入法,难道没有人在意这个问题么?

12487 次点击
所在节点    Vim
70 条回复
njutree
2019-12-06 10:55:53 +08:00
其实我倒一直有个问题就是 vim 遇到驼峰的英文不能跳很难受,不知道有没有插件可以支持。eg. RuleNameInterval 在 'R' 位置按 w 可以调到 'N'
skyrem
2019-12-06 13:15:29 +08:00
我猜测 vim 本质上是根据空格来区分英文词组的,这很容易做到,日文的分词也仅限于中文字符和假名之间
f 键可以定位字符位置,中英文都可以,但中文这么做操作很繁琐
如楼上有人提到的,中文的分词是考虑上下文的,你搜到的结巴那么你可以看下结巴的示例句子
要想集成中文分词功能我觉得是挺不容易的一件事
现阶段也许小红点是个不错的替代方案
RemiliaForever
2019-12-06 13:17:52 +08:00
@njutree chaoren/vim-wordmotion
jdhao
2019-12-07 16:02:27 +08:00
@silenceeeee 如果是当前 buffer 的单词,可以在 insert 模式输入 ctrl-x,ctrl-n 或 ctrl-x,ctrl-p,自动补全当前 buffer 的单词,详细参考 :h i_CTRL-X_CTRL-P
silenceeeee
2019-12-09 09:40:58 +08:00
@jdhao 好的,我了解下。
gbin
2020-05-09 12:21:45 +08:00
@telnetning 看到头像还以为是我回复的。。。
lazypanda
2021-11-24 23:41:59 +08:00
别想了,别在 vim 中输入中文了,vim 不适合干这个,老老实实用 vim 写代码吧
975779964
2021-11-25 09:36:14 +08:00
@fighter9010 写代码注释,mardown 文档 这些都要中文输入啊……
OrangeGege
2022-05-02 15:06:37 +08:00
原来不止我🈶️这个问题. 我已经妥协了. 写代码就用英文注释. 写 MD 文档,讲究着使用 hjkl 了
975779964
2022-05-02 19:21:12 +08:00
@OrangeGege 我现在是 用的 ideavim ,有个 插件 类似 easymotion 但是他支持 中文 ascii 跳转 的

https://i.bmp.ovh/imgs/2022/05/02/79b5a501aaa16483.png

支持中文首字母 ,并且 可以 连续 按键

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

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

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

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

© 2021 V2EX