为什么我不能通过按 n 进入 vim 中的下一个匹配条目?

Gee*_*eek 1 vim vi

vimtutor说这个lesson 4.2 : The search command

  1. 在普通模式下输入 / 字符。请注意,它和光标出现在屏幕底部,就像 : 命令一样。

    1. 现在输入 'error' 。这是您要搜索的词。

    2. 要再次搜索相同的短语,只需键入 n 。要以相反的方向搜索相同的短语,请键入 N 。

这在与 vim 导师一起练习时非常有效,但我似乎无法让它与文件一起工作。基本上,当我键入/字符然后键入要搜索的模式时,它将按预期进入第一个匹配项。但在文件内容下方,我仍然看到带有闪烁光标的搜索模式。例如,如果我的模式是字符串foo,我会看到/foo并且光标一直闪烁。然后按下n只是将按下的字符附加到搜索字符串,搜索模式现在变得/foon不是我想要的。

为什么我会看到这个问题,我该如何解决?

Ing*_*kat 5

您需要按 结束搜索Enter。你回到正常模式,n/N命令适用。您可能已经注意到,Vim 是一个模态编辑器(最好的例子是您需要按下i才能插入字符)。

Vim似乎在您键入时跳转到搜索模式,但这只是该'incsearch'功能的预览。