vim - 在 Vim 中从光标向后删除到上一行的末尾?

标签 vim vi

假设我想编辑以下行:

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 joinspacesset js )时,它会在连接行时在句子结束标记后添加两个空格。 set nojoinspacesset nojs关闭它并只插入一个空格。

关于vim - 在 Vim 中从光标向后删除到上一行的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30492251/

相关文章:

c++ - vim折叠cpp和golang代码

ruby - 如何用 ruby​​ 1.9.2 编译 vim

bash - 防止 bash vi 多行崩溃

ssl - 访问 vi 历史

macos - 光标在高亮文本中丢失 - Vim

vim - 使 Vim 在使用 Ctrl-A 递增十六进制数字时使用大写字母

vim - 如何在 vimrc 文件中连接环境变量

pdf - 如何使用默认的pdf应用程序从Vim打开pdf文件?

vim - 用空行替换字符串

linux - 与 echo 一起使用时脚本不会执行 -