2013-08-02 14 views
0

我用Vim編輯我的電子郵件和我喜歡百倍一天要刪除所有的報價行是什麼啓動線,直到我的簽名開始:刪除所有行,直到與破折號

Some my text and the caret _ 

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

-- 
My signature 

什麼我一直做的是jVjjjjjjd或類似的東西。

我想在這更加高效和刪除一切,直到雙破折號。只有在當前行可惜DF-的作品,我想指定的正則表達式,如「^ - 」。

如何做到這一點?謝謝!

回答

5

如何d/^--? (也就是說,刪除插入位置中的所有內容,直到在行的開頭搜索「 - 」爲止)。

+0

感謝所有。我喜歡這個解決方案,因爲它是普通的Vim。我將把它綁定到一個領導密鑰。 – lzap

+0

以防萬一:地圖 d d/^ - :NOH lzap

3

我的mail_movement plugin定義了要引用的塊和相應的文本對象的動作。有了它,刪除一個引用塊就像daq(刪除一個報價)一樣簡單。