我相信以前有人问过这个问题,但是我在搜索中没有多少运气。是否有简单的方法将下一行附加到当前行的末尾?
的例子:
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
-转到标记集