Vim - 删除直到找到模式,但反向

noi*_*isy 4 vim

我知道如何从光标位置删除文本的一部分到模式的出现d/<pattern>.我想知道如何在光标位置之前删除文本的一部分,直到出现在光标位置之前的模式.

在文件中的位置x:

>>>>
aaaa
===x
bbbb
<<<<
Run Code Online (Sandbox Code Playgroud)

我想删除

>>>>
aaaa
====
Run Code Online (Sandbox Code Playgroud)

如果模式在文件中只存在一次,那么这是有效的...并且vim没有选择.但是这样的文件存在问题:

>>>>
aaaa
====
bbbb
<<<<

foo
boo

>>>>
cccc
====
dddd
<<<<
Run Code Online (Sandbox Code Playgroud)

Lar*_*off 9

您可以使用向后搜索?.所以要删除直到模式,使用d?<pattern>.