使用拼写关键字自动完成时 vim 冻结
我正在使用 vim 的拼写字典功能,并将这些行添加到我的 .vimrc 设置字典=~/.vim/dict/en_US.dic setcomplete+=k
然后我打开vim并输入le
,然后输入
和
。自动完成正确显示。 但是当我将 le 删除为 null 时,vim 屏幕被冻结。 看来 vim 一直在扫描字典并尝试将字典中的所有单词显示到屏幕上。 大约 3 分钟后,vim 将返回并显示单词列表。
屏幕复制如下:
有人知道如何摆脱这个吗?
I am using vim's spell dictionary feature, and add these lines to my .vimrc
set dictionary=~/.vim/dict/en_US.dic
set complete+=k
Then I open vim and input le
, then input <ctrl+x>
and <ctrl+k>
. The auto complete show up correctly.
But when I delete le to null, the vim screen is frozen.
It seems vim keep scan dictionary and try to show all words in dictionary into the screen.
After about 3 minutes, vim will come back and show up a list of words.
screen copy as following:
Anyone know how to get rid of this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试按 CTRL C 来中断对建议的搜索。
它适用于大多数冻结 Vim 的长进程。
还有一个
spellsuggest
选项,您可以使用它来限制建议列表的大小。使用 10 作为最大值可能会加快该过程,但代价是发现的结果较少。You can try to hit CTRL C to interrupt the search for suggestion.
It works for most of the long processes freezing Vim.
There is also a
spellsuggest
option that you can use to limit the size of the suggestion list. Using 10 as a max value might speed up the process at the cost of less results found.