Search 在vim中搜索,一行中只有一个匹配项
我想在vim中搜索一个模式,如果一个模式在一行中出现多次,那么它应该在该行中只搜索该模式1次,然后再匹配下一行 有什么办法吗Search 在vim中搜索,一行中只有一个匹配项,search,vim,Search,Vim,我想在vim中搜索一个模式,如果一个模式在一行中出现多次,那么它应该在该行中只搜索该模式1次,然后再匹配下一行 有什么办法吗 谢谢,您可以使用*遵循您的模式,这将使模式与找到它的行的其余部分匹配。在最后找到的模式结束后开始搜索下一个模式 /pattern you want to match/1 这会告诉vim在找到下一个匹配项之前下移一行。尝试:设置默认值 因为: 'gdefault'*'gd'*'nogdault'*'nogd'* “gdefault”“gd”布尔值(默认为关闭) 启用时,“
谢谢,您可以使用
*
遵循您的模式,这将使模式与找到它的行的其余部分匹配。在最后找到的模式结束后开始搜索下一个模式
/pattern you want to match/1
这会告诉vim在找到下一个匹配项之前下移一行。尝试:设置默认值
因为:
'gdefault'*'gd'*'nogdault'*'nogd'*“gdefault”“gd”布尔值(默认为关闭)
启用时,“替换”标志“g”默认为启用。这意味着将替换一行中的所有匹配项,而不是一个。当向“:substitute”命令提供“g”标志时,这将切换所有或一个匹配项的替换。接受此答案,因为搜索时光标仍在匹配行上