0

私は Vim を使用して電子メールを編集していますが、1 日に何百回も気に入っているのは、署名が始まるまで引用されたすべての行を削除することです。

Some my text and the caret _

> Some other quoted text I want to get rid of
> Blah blah

--
My signature

私がいつもしていることはjVjjjjjjd、またはそれに似たものです。

これをもっと効率的にして、二重ダッシュまですべてを削除したいと思います。残念ながらdf-、現在の行でしか機能しません。「^--」のような正規表現を指定したいと思います。

どうやってするか?ありがとう!

4

2 に答える 2

5

どうd/^--ですか?(つまり、キャレット位置から行頭の「--」検索の最初のヒットまでのすべてを削除します。)

于 2013-08-02T07:52:58.343 に答える
3

私のmail_movement プラグインは、引用されたブロックと対応するテキスト オブジェクトに移動するモーションを定義します。daqそれを使えば、引用されたブロックを削除するのは (delete a quote)と同じくらい簡単です。

于 2013-08-02T08:01:13.033 に答える