2011-05-18 84 views
6

我使用vim的拼写词典功能,而这些行添加到我的.vimrc 集字典=〜/ vim的/字典/ en_US.dic 一套完整的+ = KVIM使用时冻结法术关键字自动完成

然后我打开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

任何人知道如何摆脱呢?

回答

7

您可以尝试点击CTRLC中断搜索建议。

它适用于大多数冻结Vim的长时间进程。您也可以使用spellsuggest选项来限制建议列表的大小。使用10作为最大值可能会以更少的结果为代价来加速该过程。

+0

[CTRL-C]适用于我,它会向当前文档添加一个额外的字符串“= 17_RestoreVE()”。和“:spe speuguggest = 5”似乎不起作用,我仍然有一个很长的名单。 – leon 2011-05-19 05:44:15

+1

你应该接受答案 – Funkodebat 2013-10-08 17:44:07