介绍如何提升自动补全的效果:精简列表使我们快速选择、没有理想候选时快速关闭 具体细节查看
:h popupmenu-completion
- 不论哪种自动补全命令,出现弹出菜单的时候,都可以用
<C-n>
和<C-p>
在后续中上下选择;当插入模式下使用<C-p>
或<C-n>
,会触发普通关键字自动补全
按键操作 | 作用 |
---|---|
<C-n> |
使用来自补全列表的下一个匹配项(next 匹配项) |
<C-p> |
使用来自补全列表的上一个匹配项(previous 匹配项) |
<Down> |
选择来自补全列表的下一个匹配项 |
<Up> |
选择来自补全列表的上一个匹配项 |
<C-y> |
确认使用当前选中的匹配项(yes) |
<C-e> |
还原最早输入的文本(从自动补全中 exit) |
<C-h> |
从当前匹配项中删除一个字符 |
<C-l> |
从当前匹配项中增加一个字符 |
{char} |
中止自动补全并插入字符 {char} |
<C-n>
等价于<Down>
;<C-p>
等价于<Up>
两种区别在于
<Down>
和<Up>
只会上下移动光标,不会把当前光标的候选添加到文本中;<C-n>
和<C-p>
不仅移动光标,还会把候选添加到文本域 原则上<C-n>
与<C-p>
更好:省的按<CR>
或<C-y>
进行确认了
<C-n>
打开补全,并自动填充第一个候选;接着<C-p>
向上选择上一个候选(相当于回到没有选择候选的状态)- 该条组合命令相当于打开自动补全候选,但是不选中任何候选
上一篇 | 下一篇 |
---|---|
技巧 111 结识 Vim 的关键字自动补全 | 技巧 113 掌握关键字的来龙去脉 |