将下一行追加到当前的末尾

  • 本文关键字:追加 一行 vim
  • 更新时间 :
  • 英文 :


我相信以前有人问过这个问题,但是我在搜索中没有多少运气。是否有简单的方法将下一行附加到当前行的末尾?

的例子:

this.thing = that
    .getThing();

我正在寻找一个一键命令,把它变成:

this.thing = that.getThing();

Shift-J将下一行与当前一行连接。它删除缩进,但不幸的是通常会添加一个空格。

除"gJ"外,这些命令在<EOL> unless的位置插入一个空格后面有空格或下一行以')'开头。这些命令,除"gJ"外,删除下一行的所有前导空格。

使用J,它是join的缩写。

Vim文档复制到下面

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

对于其他答案,如果您想保持光标的位置,可以使用标记:

:nnoremap J mzJ`z
  • mz -添加标记注册z
  • J -照常加入
  • `z -转到标记集

最新更新