假设我想编辑以下行:
var myVar =
"I am a string!";
所以它看起来像这样:
var myVar = "I am a string!";
是否有移动到前一行的末尾?
最佳答案
你想要的是 line join 命令,J。
在正常模式下,将光标放在 var myVar =
上的任意位置行和类型 J(大写 j)。
方向运动与 J 一起使用 - 5J 在光标下方缩进 5 行,等等。您还可以使用视觉模式选择一系列行(v 开始视觉模式选择),然后使用 J 将它们全部合并为一个。&joinspaces
选项也会影响此行为。当它处于“on”( set joinspaces
或 set js
)时,它会在连接行时在句子结束标记后添加两个空格。 set nojoinspaces
或 set nojs
关闭它并只插入一个空格。
关于vim - 在 Vim 中从光标向后删除到上一行的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30492251/