【发布时间】:2014-01-24 23:03:50
【问题描述】:
正如这里所讨论的:Vim auto complete, both with current file and dictionary, 我正在尝试同时使用字典和当前文件来确定自动完成期间的建议。 在我的 vimrc 中,我有以下两行用于自动完成:
set complete=k,.
set dictionary+=pathfile-to-dictionary
但是当我按下自动完成按钮时,我得到了错误:
match in file the-dictionary-pathfile
系统因该错误而完全死机,我必须关闭控制台并重新开始才能回到原来的位置。 我尝试将字典文件的正确设置更改为 777,并尝试将字典文件放在主目录中。同样的错误。
我还注意到,每当我在字典和当前文件中都有一个单词然后尝试自动完成该单词时,就会弹出错误。所以这可能是两者之间的某种碰撞。
如何同时使用字典和当前文件来完成单词?
【问题讨论】:
-
您可以尝试使用
'verbose'选项来获取有关导致问题的原因的提示。 -
这看起来不像是一条错误消息。我认为 vim 找到了一个匹配项,并且仍在寻找其他匹配项。如果您尝试使用
:set dictionary=pathfile-to-dictionary而不是使用+=,会发生什么情况?您使用的字典有多大? -
我收到相同的消息,系统冻结。但奇怪的是,在此之前我可以毫无问题地进行一些自动完成。我从我的 vimrc 中删除了该行,删除了 .vim/view 下的视图文件夹并通过 get 安装了字典,但结果相同。
-
我尝试将其设置为详细,但在冻结时它没有给我更多信息。我使用的字典有五行。
标签: vim dictionary autocomplete