1. vim编辑器自带关键字补全
触发: ctrl + n or ctrl + p
补全命令:
<C-n> 普通关键字 【能够根据buffer以及标签文件列表等进行关键字补全】
<C-x><C-f> 文件名补全【像在命令行的提示信息一样,提示当前工作目录下的所以文件名列表】
<C-x><C-l> 整行补全【提供的另一种复制文本的方法】
<C-x><C-o> 全能补全【能够根据语言语法特性进行补全】
<C-x><C-n> 当前缓冲区关键字
<C-x><C-i> 包含文件关键字
<C-x><C-]> 标签文件关键字
<C-x><C-k> 字典查找
操作弹出菜单:
<C-n> 使用补全列表下一个选项
<C-p> 使用补全列表上一个选项
<C-y> 确认使用当前选中的匹配项
<C-e> 还原最早输入的文本
<C-h> 从当前匹配项删除一个字符
使用技巧:<C-n><C-p>
使用<C-n>触发出菜单后,如果菜单过于长则再按<C-p>回到之前的输入内容继续键入字符从而对
菜单进行过滤,减少菜单选项。
使用心得:
过于短的字符没有必要使用自动补全,反而会影响输入速度,对于过长的字符串以及文件名输入及其有用,利用整行补全可实现对已有行的复制功能。
2. YouCompleteMe 插件自动补全