我想知道是否有办法找到模式,但将其限制在当前行。基本上相当于/PATTERN
但仅限于当前行,而不是整个文档。
我试过 :s/PATTERN
,但这会从行中删除模式并将我的光标放在行的开头,这根本不是我需要的。我希望你可以搜索而不替换......
我希望将它用于宏,以便将我的光标放在该模式的开头,就像您这样做时一样 /PATTERN
在整个文件上,所以任何对宏友好的东西都更好。
任何vim用户可能有想法?
编辑:0/PATTERN
在宏中可以满足我当前的需求,但我希望有一种更具体的方法来限制搜索。
回答:到目前为止,这里已经发布了几种方法,但我现在最喜欢的方法是使用 Shift+V
视觉上选择当前行,然后是 /\%V
仅在视觉选择中搜索。然后Shift+V
再次将关闭视觉模式。
最佳答案
我对宏的了解有限,但交互时,您可以使用 Shift + V
选择当前行,然后做 /\%Vsearch
(见 http://vimdoc.sourceforge.net/htmldoc/pattern.html#/\%V)。
关于Vim - 仅在当前行上查找模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572611/