2013-04-22 22 views
5

使用vim我可以通過搭售cw來更改我的光標所在的單詞。我可以用cl更改當前字符。我可以用ci{更改括號內的所有內容。如何在vim中更改一行?

我甚至可以用cj更改當前和下一行。但是,如何更改光標所在的行呢?

我在尋找的東西小於或大於這些命令的一個更有效: ddko0C0Da

回答

2

執行此操作的最簡單方法是SSHIFT-s,因爲它會更改整行而不管光標的位置。

cc的工作原理類似,但可以說打字難度較大,連續兩次非主頁行按鍵。

13

要刪除當前行並開始插入模式,使用cc。要改變光標後到來的一切,請使用c$C

+0

啊當然!你認爲我可以推斷出已經知道'dd'。 * facepalm * – 2013-04-22 17:24:37

+5

您也可以使用'S'。 – 2013-04-22 17:25:25

+0

是的,'dd'是刪除完整行的相應命令。 – knittl 2013-04-22 17:26:05

2

好像無論^C(或cc)或0C(最開始的行)(行不計空格開頭)將是最好的。 Shift-c(大寫c)表示改變從光標到行尾的所有內容。