如果我在vim中按下ctrl+n,会弹出一个建议自动完成选项的弹出框。
这很好……但是如果我决定不想使用自动完成,我不太确定该按什么来撤销自动完成的建议。
例如,假设我输入了rea
,按下ctrl+n,自动完成弹出并显示really_long_method_name_damn_this_is_annoying
……而我不想要那个。我无法弄清如何将语法恢复为rea
……我必须手动删除不想要的字符。
我猜这是一个相当简单的事情,但是——如果有人知道怎么做,请告诉我。
如果我在vim中按下ctrl+n,会弹出一个建议自动完成选项的弹出框。
这很好……但是如果我决定不想使用自动完成,我不太确定该按什么来撤销自动完成的建议。
例如,假设我输入了rea
,按下ctrl+n,自动完成弹出并显示really_long_method_name_damn_this_is_annoying
……而我不想要那个。我无法弄清如何将语法恢复为rea
……我必须手动删除不想要的字符。
我猜这是一个相当简单的事情,但是——如果有人知道怎么做,请告诉我。
Ctrl+E将结束当前的自动补全并恢复最初键入的文本。
查看
:h complete_CTRL-E
:h ins-completion
尝试按下Ctrl+P
返回原始页面(或者如果你感觉有冲动,可以按Ctrl+N
一直循环回来 :) )。
CTRL-N
n 次,那么我就必须按下 CTRL-P
n+1 次才能回到原来的状态... - cychoi按下Ctrl+P,然后再按Esc。前者将删除自动完成的文本,后者将关闭弹出窗口。
输入:help ins-completion-menu
以获取有关所有选项的详细说明。