カーソル位置からパターンの出現までのテキストの一部を削除する方法を知っていますd/<pattern>
. カーソル位置の前にあるパターンが発生するまで、カーソル位置の前のテキストの一部を削除する方法を考えています。
ファイル内の位置 x にある:
>>>>
aaaa
===x
bbbb
<<<<
削除したい
>>>>
aaaa
====
これは、パターンがファイルに一度だけ存在する場合に機能します...そしてvimには選択肢がありません。ただし、次のようなファイルには問題があります。
>>>>
aaaa
====
bbbb
<<<<
foo
boo
>>>>
cccc
====
dddd
<<<<