vim - 如何在当前行之后加入上面的行?

标签 vim join lines

我知道 Vim 中的这些命令:

J : Join line below after current line
-J : Join current line after line above



但是如何在当前行之后加入上面的行?

最佳答案

您也可以使用 ex 命令

:m-2|j
  • m-2具有将当前行移动到其当前位置上方 2 行的效果;这会切换当前行和上面行的位置。
  • j连接当前行和上面的行,在两者之间插入一个空格。使用 j!如果你不想要空间。
  • |分隔 2 个前命令

  • 此前命令是编写以下内容的简短方法
    :move .-2
    :join  
    

    关于vim - 如何在当前行之后加入上面的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13609736/

    相关文章:

    c++ - 如何使 vim 标签跳转与 OmniCppComplete 一样智能?

    vim 替换反斜杠

    mysql - 通过查询在两个组之间自然连接

    c++ - 如何在 Gtk::TextView 中设置可见行数?

    javascript - Eclipse 在多行中键入代码

    python - 为什么使用 from __future__ import print_function 会破坏 Python2 样式的打印?

    c++ - VIM:有没有一种简单的方法可以从 Vim 管理 Visual Studio 解决方案/makefile 项目?

    java - 使用 Join 方法的不同输出

    使用 COALESCE 和 LEFT OUTER JOIN 的 SQL 查询

    bash - 计算 bash 中的(非空白)代码行数