【发布时间】:2013-05-15 18:37:06
【问题描述】:
我想知道是否有办法找到模式,但将其限制在当前行。基本上相当于/PATTERN,但仅限于当前行,而不是整个文档。
我试过:s/PATTERN,但这会从行中删除模式并将光标放在行的开头,这根本不是我需要的。我希望您无需替换即可搜索...
我希望将它用于宏,以便将光标放在该模式的开头,就像在整个文件上执行 /PATTERN 时那样,所以任何对宏友好的东西都更好.
那里有任何可能有想法的 vim 用户吗?
编辑:宏中的0/PATTERN 可以满足我当前的需求,但我希望有一种更具体的方法来限制搜索。
回答:到目前为止,这里已经发布了几种方法,但我现在最喜欢的一种方法是使用Shift+V 直观地选择当前行,然后使用/\%V 仅在视觉选择中搜索。然后Shift+V 再次将关闭可视模式。
【问题讨论】:
-
我对宏的了解有限,但是交互方式可以
Shift + V选择当前行,然后/search。 -
那行得通。如果您想将其发布为答案,我可以接受。我做了
Shift+V/\%VPATTERN,它正在工作