现在,如果我按下 ctrl + n,它将完成当前文档中的单词。我还找到了一种定义字典的方法。我只是不确定如何让 vim 根据语言中的关键字完成。
我不介意建立自己的词典。有没有办法为每种语言定义一个词典?
答案1
Vim 自带句法完整插件,用于从语法插件中提取语言关键字,用于语法高亮。您可以将其安装为全能补全功能通过
setlocal omnifunc=syntaxcomplete#Complete
然后通过 触发<C-x><C-o>
。请参阅:help ft-syntax-omni
了解详细信息以及如何配置它。
选择
如果你希望自己维护单词列表,可以通过以下方式定义词典文件
:set dictionary=/path/to/dict-file
并通过 触发<C-x><C-k>
。