如何使用vim在选定的代码块中进行搜索

sou*_*der 5 vim search

说,我想搜索带有功能块的特定文本.目前我正在实现的方法是从函数括号中选择代码块,vi{然后将其复制并粘贴到新文件中.之后,我在新文件中搜索文本/<search-text>

我想知道,如果有这样的捷径?

rom*_*inl 9

vi{
:'<,'>g/foo/#
Run Code Online (Sandbox Code Playgroud)

'<,'>范围被自动插入.

:help range:help :g.


小智 7

我想这可能就是您正在寻找的:

限制 Vim 中代码的搜索范围

/\%Vsearch pattern选择要搜索的代码块后,使用应该可以得到您想要的东西。您可以通过按 v 并移动光标来突出显示要搜索的代码块来进入可视模式。