vim在使用拼写关键字自动完成时被冻结

时间:2011-05-18 14:46:25

标签: vim

我正在使用vim的拼写字典功能,并将这些行添加到我的.vimrc中     set dictionary =〜/ .vim / dict / en_US.dic     设置完成+ = k

然后我打开vim并输入le,然后输入<ctrl+x><ctrl+k>。自动完成正确显示。 但是当我删除le为null时,vim屏幕被冻结。 似乎vim保持扫描字典并尝试将字典中的所有单词显示到屏幕中。 大约3分钟后,vim会回来并显示一个单词列表。

屏幕副本如下: open vim and input le, and invoke auto complete then delete all input chars, will get vim screen frozen after about 3 minutes, vim will come back

任何人都知道如何摆脱这个?

1 个答案:

答案 0 :(得分:7)

您可以尝试按 CTRL C 来中断搜索建议。

它适用于冻结Vim的大多数漫长过程。

您还可以使用spellsuggest选项来限制建议列表的大小。使用10作为最大值可能会以较少的结果为代价来加速该过程。