【发布时间】:2013-05-12 02:54:29
【问题描述】:
我确定以前有人问过这个问题,但我没有找到太多运气。有没有一种简单的方法可以将下一行追加到当前行的末尾?
例子:
this.thing = that
.getThing();
我正在寻找一个可以将其变为:
this.thing = that.getThing();
【问题讨论】:
标签: vim
我确定以前有人问过这个问题,但我没有找到太多运气。有没有一种简单的方法可以将下一行追加到当前行的末尾?
例子:
this.thing = that
.getThing();
我正在寻找一个可以将其变为:
this.thing = that.getThing();
【问题讨论】:
标签: vim
Shift-J 将下一行与当前行连接起来。不幸的是,它删除了缩进,但通常会添加一个空格。
这些命令,除了“gJ”,插入一个空格来代替
<EOL>,除非 有尾随空格或下一行以“)”开头。这些 除“gJ”外的命令删除下一行的任何前导空格。
【讨论】:
Jx 将加入和删除加入空间。
使用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 - 去标记集【讨论】: