搜索多行:选择

时间:2015-11-16 15:59:25

标签: search vim pattern-matching lines

文字示例:

<div> test </div>
test test test 
test <div> test
test test test
test </div> test
test test test

我想从<div></div>进行选择。

我的搜索:

<div>\_.\{-}</div>

然而..
1)它没有在第1行选择<div> test </div> 2)它确实从第3行的<div>中选择,但不在第5行的<div>中选择,而是从第5行的末尾开始。

我错了什么?

2 个答案:

答案 0 :(得分:2)

在vim中试试这个:

/<div>\_.\{-}<\/div>

你应该逃避最后的/,以便让vim知道它属于模式。

/pattern/{offset}<cr>没有逃脱,vim认为以下字符是抵消。

更新

它的工作方式如您所愿。使用相对简单的vim配置:

https://github.com/sk1418/myConf/blob/master/common/base.vimrc

在下面的屏幕截图中,命令行输出来自:echo @/如您所见,突出显示的文本正是您想要的。

enter image description here

答案 1 :(得分:0)

您可以在这里使用vat

请参阅回答here:help at