如果我在 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+ P,然后按Esc。前者将删除自动完成的文本,后者将关闭弹出窗口。
输入:help ins-completion-menu
所有选项的详细说明。