在 vim 中使用增量搜索时,只要您键入,光标就会立即转到搜索词的下一个匹配项。Emacs 也有类似的增量搜索功能。但是,我发现 emacs isearch 有一个非常有用的功能,我真的很想在 vim 中使用它。在 emacs 中,如果您键入:
<ctrl-s>word
它立即转到“word”,就像 vim 增量搜索一样。在 emacs 中,您现在可以键入 additional<ctrl-s>
以移动到“单词”的下一个结果出现,并且在 emacs中,这不会结束您的增量搜索会话。要在 vim 中做同样的事情,您必须点击<cr>
, 结束搜索词,然后点击n
转到下一个搜索结果。由于 emacs 不会结束搜索会话,因此您可以执行以下操作:
<ctrl-s>word<ctrl-s><ctrl-s>more
一旦您靠近您想去的地方,这让您在搜索中“回家”,结果证明它非常有用!
有没有办法让 vim 做同样的事情?