2010-09-08 17 views
9

在Vi中,當我點擊$時,如何進入行中的最後一個字符而不是行尾字符?如何在一個按鍵中跳到行尾的字符,以及刪除行尾字符的最快方法是什麼?移動到Vi中的行尾字符,超過行中的最後一個字符

+0

你的意思是換行嗎? – 2010-09-08 05:44:55

+5

如果你的確是指換行符,那聽起來就像你想加入行。在線上的任何地方打J將刪除換行符。 – michaeltwofish 2010-09-08 05:54:20

+0

@Michealtwofish:你應該已經發布了這個答案...... – sum1stolemyname 2010-09-08 06:10:30

回答

9

怎麼會在六,當我打$,它進入了最後一個字符行而不是行字符的結尾?

因爲這對於您可能想要實現的任何事情都是足夠的。

我怎麼會去行字符結束在一個按鍵

你基本上都不需要。根據你希望通過換行符來實現的內容,你可以在下一步中做不同的事情。例如:

什麼是刪除行尾字符的最快方法?

剛剛打Jj oin the lines。 (如果您有autoindent或朋友已啓用,那麼您甚至可以幫您從連線中刪除縮進。)如果您不想要剛剛獲得的額外空間字符,請跟進x;或者使用gJ開始。

+5

+1:很好的解釋。你也可以使用'gJ'而不是'Jx'來連接沒有空格(具有作爲單個操作的優點,所以'''會重複連接而不是字符刪除)。 – DrAl 2010-09-08 07:37:58

+0

啊,很好。我沒有偶然發現那個。我相應地修改了我的答案。 – 2010-09-16 14:09:24

+0

我不同意,因爲我有一個用例,我想穿過最後一個字符:它使宏的行爲保持一致。 – 2013-03-18 10:23:14

相關問題