Answers:
您可以在~/.vimrc
文件中仅使用几个单词的缩写:
:abbr supe超级用户 :abbr autoc自动完成 :abbr que问题
按Space或后,这些将自动完成Enter。因此,如果您键入que
然后按Space,Enter它将为您完成单词“ question”。
如果要添加很多内容并需要此界面:
您可以使用字典。只需在每行上设置一个单词,然后在.vimrc中添加如下行:
set dictionary+=/home/john/dict.txt
用字典文件的位置替换路径。然后,您可以使用Ctrl+ x和Ctrl+ k提出建议。Ctrl+ n和Ctrl+ p从多个选择中选择下一个/上一个。
常规自动完成功能的“来源”(您从Ctrl+ 获得的来源N)是从complete
选项中获取的(请参阅:h 'complete'
)。默认值为
complete=.,w,b,u,t
意思是
.
扫描当前缓冲区w
从其他窗口扫描缓冲区b
扫描缓冲区列表中的其他已加载缓冲区u
扫描缓冲区列表中的已卸载缓冲区t
标签补全您可以使用添加自己的字典
set complete+=k~/.vim/keywords.txt
并在中每行添加一个关键字~/.vim/keywords.txt
。这样,您可以使用Ctrl+ 直接访问补全N(无需使用Ctrl+ X,Ctrl+ 显式调用字典补全K)。我发现这对于代码完成特别有用,在代码完成中我拥有所有常用的函数名称keywords.txt