如何在VIM中离开搜索模式?

gal*_*tor 5 vim

给定如下文件:

blah
blah
collection = getCollection();
process(somethingInTheWay, target);
Run Code Online (Sandbox Code Playgroud)

...在vim中这个'search'命令的短序列之后......

/col<carriage return>
Run Code Online (Sandbox Code Playgroud)

我的光标将在"集合"的第一个外观下.

现在,什么命令将从我的vim命令行中删除'/ col'(例如,如果我想重新搜索)?

ste*_*fen 10

不确定你的意思,但是/因为有很多方法可以删除/col命令行中显示的最后一个搜索().例如,vim将在重新绘制可以使用CTRL- L:redraw命令显式请求的屏幕时删除字符串.你也可以开始编写下一个命令(或搜索),这样的组合/BS:ESC也将这样做.

或者您想清除上次使用的搜索模式?

:let @/ = ""
Run Code Online (Sandbox Code Playgroud)

或者,如果要清除突出显示的搜索结果,请键入以下内容:

:noh
Run Code Online (Sandbox Code Playgroud)