2013-05-17 17 views
1

我確信之前已經詢問過這個問題,但是我沒有很好的搜索功能。有沒有簡單的方法將下一行追加到當前行的末尾?vim - 將下一行添加到當前結尾

例子:

this.thing = that 
    .getThing(); 

我找了,把它變成一杆的命令:

this.thing = that.getThing(); 

回答

10

- Ĵ加入與當前的下一行。它刪除了縮進,但通常會增加一個空格,不幸的是。

這些命令,除了「gJ」中,代替<EOL>除非 有尾隨空白的插入一個空格或下一行用開始「)」。這些 命令(「gJ」除外)刪除下一行中的任何前導空格。

+0

嘿,它比去下一行的開始,然後向後刪除更好! :) – eggonlegs

+4

'Jx'將加入並移除加入空間。 –

5

使用J這是短期的join

Vim的文檔複製下面

      *J* 
J   Join [count] lines, with a minimum of two lines. 
      Remove the indent and insert up to two spaces 
2

添加到其他的答案,如果你想保持光標位置,你可以使用一個標記:

:nnoremap J mzJ`z 
  • mz - 添加標記註冊z
  • J - 加入像往常一樣
  • `z - 去標記集
相關問題