如何在 Vim 中删除文件的所有行

你可以在 Vim 中删除一行 dd 即按下 d 键两次。 但是如果你想删除 Vim 中的所有行怎么办?

您不能像在常规文本编辑器中那样使用 Ctrl+A 并使用 Del 键。 不是这样 维姆 作品。

没有直接的键盘快捷键。 但是,您可以使用 dG 如果您位于文件的开头,则为键。

删除 Vim 中的所有行

以下是步骤:

  • 通过按 Esc 钥匙。
  • 您需要位于文件的开头。 按 gg 为了那个原因。 这意味着按下 g 快速连续键入。
  • 现在按 dG. 这意味着按下键 d 然后按住 Shift 并按下 g. 是的, G 是大写的,你必须在这里使用 shift 键,就像你输入 G 一样。

简而言之: Esc+gg+dG 是在 Vim 中删除文件的所有行需要做的。

您可以通过按 u 键撤消删除。 它适用于您在 Vim 的命令模式下执行的任何操作。

那么,这是如何 dG 命令有效吗? 准确地说, d 用于剪切动作和 G 用于将光标移动到文件末尾。 这边走, dG 剪切从当前光标位置到文件末尾的所有文本。

这就是为什么如果你想删除 Vim 中的所有行,你需要在文件的开头。

在 Linux 中,除了 Vim 之外,还有更多方法可以清空文件。 如果您对此感兴趣。

如果您熟悉 Vim 模式,您可以切换到可视模式并使用箭头键选择所有文本,然后将其删除。 但是,此选项也不是很方便。

在 Vim 中还有其他处理多行删除的方法,但重点是删除所有行。

如果您有兴趣学习的不仅仅是 Vim 基础知识,我强烈建议您使用 Jovica Ilic 的这个程序。

问题或建议? 请发表评论。