2013-08-26 67 views
0

我有一些像這樣的情況後(正常模式)VIM刪除字符或CR光標

... 
    \} 
] 

我希望把它

... 
    \}] 

我的方法是使用在之前插入]然後ctrl + w退格刪除CR。

還有什麼能讓這種變化更有效的方法是什麼?(如光標在}和之後刪除CR?)

的感謝!

回答

4

也許是這樣的:

轉到第二線

gJ

+0

哇!這正是我想要的,g真的很強大,謝謝! –

1

轉到第二行用\}就可以了。
命中上限J
按需要命中逃逸並輸出任何空格。

+0

大寫J兩線J-離子一起。 – Jiminion

2

如果你不介意的額外空間,這是非常簡單的。當您與\}在線時,您只需按J即可。無論你在哪條線上,它都會加入下一行並用空格分隔並將光標放在空格處。如果你不想要這個空間,按x然後你就完成了。

所以只需J如果你想要的空間,或Jx沒有空間,你可以在\}行的任何地方開始。

+0

我不認爲Jx有效。我認爲它刪除了錯誤的字符。不過,你在任何地方都是對的。 – Jiminion

+0

@Jim,在'vim' 7.3版中,它做了正確的字符(我在幾種不同的情況下嘗試過,包括OP的例子)。你使用的是什麼版本的'vim'? – lurker

+0

我的錯誤。 Jx的作品,JX不...... – Jiminion

1

而另一種方式,因爲這是我們正在談論的Vim:

:j!