介绍如何提升自动补全的效果:精简列表使我们快速选择、没有理想候选时快速关闭 具体细节查看
: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 掌握关键字的来龙去脉 |