17

如果我在 vim 中按 ctrl+n,我将在弹出框中获得建议的自动完成选项列表。

这很好......但如果我决定我不想自动完成,我不太确定要按什么来恢复建议。

例如,假设我键入rea,按 ctrl+n,然后自动完成弹出really_long_method_name_damn_this_is_annoying...而我不希望这样。我不太清楚如何将语法恢复为rea……我必须手动删除不需要的字符。

我猜这是一件非常简单的事情,但仍然 - 如果有人知道如何,请告诉我。

4

4 回答 4

39

Ctrl+E将结束当前完成并放回最初键入的文本。

:h complete_CTRL-E
:h ins-completion
于 2012-11-07T03:17:58.480 回答
1

试着按Ctrl+P一下把你带回到原来的状态(或者如果你觉得雄心勃勃,Ctrl+N直到你循环回来:))。

于 2012-11-06T23:36:42.167 回答
1

Ctrl+ P,然后按Esc。前者将删除自动完成的文本,后者将关闭弹出窗口。

于 2012-11-06T23:36:59.353 回答
1

输入:help ins-completion-menu所有选项的详细说明。

于 2012-11-06T23:38:53.133 回答