Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 在vim中搜索,一行中只有一个匹配项_Search_Vim - Fatal编程技术网

Search 在vim中搜索,一行中只有一个匹配项

Search 在vim中搜索,一行中只有一个匹配项,search,vim,Search,Vim,我想在vim中搜索一个模式,如果一个模式在一行中出现多次,那么它应该在该行中只搜索该模式1次,然后再匹配下一行 有什么办法吗 谢谢,您可以使用*遵循您的模式,这将使模式与找到它的行的其余部分匹配。在最后找到的模式结束后开始搜索下一个模式 /pattern you want to match/1 这会告诉vim在找到下一个匹配项之前下移一行。尝试:设置默认值 因为: 'gdefault'*'gd'*'nogdault'*'nogd'* “gdefault”“gd”布尔值(默认为关闭) 启用时,“

我想在vim中搜索一个模式,如果一个模式在一行中出现多次,那么它应该在该行中只搜索该模式1次,然后再匹配下一行

有什么办法吗


谢谢,

您可以使用
*
遵循您的模式,这将使模式与找到它的行的其余部分匹配。在最后找到的模式结束后开始搜索下一个模式

/pattern you want to match/1
这会告诉vim在找到下一个匹配项之前下移一行。

尝试:设置默认值

因为:

'gdefault'*'gd'*'nogdault'*'nogd'*
“gdefault”“gd”布尔值(默认为关闭)


启用时,“替换”标志“g”默认为启用。这意味着将替换一行中的所有匹配项,而不是一个。当向“:substitute”命令提供“g”标志时,这将切换所有或一个匹配项的替换。

接受此答案,因为搜索时光标仍在匹配行上