📜  删除 vi 中的所有行 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:22:42.560000             🧑  作者: Mango

删除 vi 中的所有行 - Shell-Bash

有时候我们在使用 vi 编辑文本文件时需要删除其中所有的行,这时候就可以使用一些简单的命令实现。

方法一:使用 dd 命令

在 vi 中,dd 命令可以删除当前光标所在行。如果我们要删除所有行,就需要重复执行 dd 命令直到所有行都被删除。

具体步骤如下:

  1. 打开要编辑的文件: vi filename
  2. 按下 gg 键跳转到文件的第一行
  3. 执行 dG 命令,即按下 d 键后再按下 Shift+g 键,删除当前行到最后一行的所有行
方法二:使用 :%d 命令

vi 中的 : 命令可以执行各种操作。要删除所有的行,我们可以使用 :%d 命令。

具体步骤如下:

  1. 打开要编辑的文件: vi filename
  2. 按下 : 键进入命令模式
  3. 键入 %d 命令,即删除所有行
注意事项
  • 执行 dd 命令时需要重复执行,所以如果文件很大,这种方式可能耗时很长。
  • 使用 :%d 命令可以一次性删除所有行,但是所有的文件内容都会被删除,包括注释等其他信息,所以需谨慎使用。

以上就是删除 vi 中的所有行的两种方法,你可以根据自己的需要选择相应的方法。