现在虽然有很多语义补全的插件,但是:
- 当你临时登录到一台远程主机,你懒得安装各种重量级补全插件,懒得编译后台 server,那么一个基础的基于:buffer/字典 /tags 的补全就能给你最基本的代码提示。
- 当你再编写某些小众语言的代码,没有 LSP 支持时,这个脚本也很有帮助。
- 当你编辑 Markdown,一些单词记不住时,英文字典补全可以帮你精确输入长难单词。
- 我的 vim 有好几个 alias,比如用于开发的
mvim会安装所有插件,编辑配置的vim就是最小插件,追求启动快,那么后者就可以用这样一个脚本提供一些基础的补全服务。
总之,语义补全是不错,但是当你某些情况下不能用时,这个仅仅 169 行的小脚本就能作为一个备用的方案,提供和 YouCompleteMe 完全一致的体验:

输入两个字母自动弹出补全框,TAB/Shift+TAB 选择,Ctrl+E 放弃。因为足够短小,你甚至可以将他拷贝粘贴到你的 vimrc 里。
项目地址:
~

