Vim - 将其余行移动到上面的新行

标签 vim

一个人是如何得到的

int lel = 123; // this is a comment
               ^

// this is a comment
int lel = 123;

最好在插入模式下开始,并使用正确的缩进?

我目前的做法是C-c l d$ O C-c p,但由于我的自动缩进并不完美,插入的行根本没有缩进。

我认为有些编辑器会为此使用 space+enter 或其他东西(至少我认为我见过)。

在 vim 中默认可以吗?

最佳答案

仍然不是一个非常漂亮的答案,但假设光标位于“^”上方,另一个选项是:

d0=:pu输入

  • d0 删除直到行首。
  • = 重新缩进下一个 Action 。
  • :pu :put
  • 的缩写
  • Enter 运行命令。

关于Vim - 将其余行移动到上面的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31807105/

相关文章:

vim - C++ 的 vim 中的大括号和运算符着色?

vim - 流行的 Vim 替代品?

vim - 防止VIM中的:make发出警告

vim - 如何在vim中在单词的两侧重复添加文本?

syntax-highlighting - 将pygments主题转换为gvim colorscheme

vim - Greplace 的语法

git - git rebase时进入VIM时如何开始打字?

linux - 如何将我在 Vim 编辑器中使用的所有命令记录在一个特殊文件中?

vim - 将一个范围的行附加到另一行范围的末尾

windows - msysgit vim 光标线在我的浅色背景上是深色的。如何将其设置为点亮或关闭