2011-11-28 21 views
218

我希望能夠從VIM中的光標位置開始刪除我所在行的其餘部分。有沒有簡單的命令來做到這一點?如何快速從光標位置開始刪除VIM中的一行?

爲了便於說明,這是在命令之前。

The quick brown dog jumps over the lazy fox. 
    ^
    |----- Cursor is here. 

這是命令後

The q 
    ^
    |----- Cursor is here. 

回答

344

(編輯,包括評論者的良好補充:)

D或等值d$將刪除該行的其餘部分,讓你在命令模式。 Cc$將刪除該行的其餘部分並將您置於插入模式,並且新文本將被追加到該行。

這是vitutorvimtutor的一部分,對vim初學者來說是出色的「閱讀」。

+1

爆炸,我想這是一件很容易的,我在想'D',然後東西的某種組合。我想在這裏發佈這個問題會更快,並且在閱讀手冊之前讓其他人默認在線搜索會更快。 – Anthony

+2

或'C',唯一的「真正」的方式來獲得指示位置的光標,儘管這使你進入插入模式。 – Walter

+1

@Anthony:還有一個「'd」後跟一個「-D」的等價命令,其中「something」是'$'動作:'d $'。 –

8

在命令模式下執行d$

+7

'D'是一個更快的解決方案。 – Sedrik

19

也可能是C興趣,它也將刪除線的末端像d,但另外它會將你在插入模式在光標位置。