在vim中,是否可以限制在结束括号内的搜索?
例如。
int main() {
...
...
...
for (...) {
<><>
<><>
}
return 0;
}
因此,对于...
行中的搜索,应搜索整个代码。
但是,<><>
行中的搜索只能在for循环中搜索。
答案 0 :(得分:7)
首先使用vi{
进行选择。然后按Esc
将其丢弃。然后按/
键开始搜索。使用\%V
添加搜索模式,以将搜索范围限制为先前选择的可视块。
来源:
i{
是内部大括号块的文本对象。这是nice tutorial on text objects。
答案 1 :(得分:0)
在从可视模式搜索之前,只需使用vi{
选择大括号内的文字。