您可以在 vim 中删除一行,dd即按d两次键,但是如果你想删除 vim 中的所有行怎么办?
您不能像在常规文本编辑器中那样使用 Ctrl+A 并使用 Del 键,vim不是这样工作的。
没有直接的键盘快捷键,但是,dG如果您位于文件的开头,则可以使用这些键。
删除 vim 中的所有行
以下是步骤:
- 确保您在 vim 中按Esc键处于命令模式。
- 您需要位于文件的开头,按gg那个,这意味着g快速连续按下该键。
- 现在按dG,这意味着按下d,然后按住Shift并按下g,G是大写的,你必须在这里使用 shift 键,就像你输入 G 一样。
简而言之:++Esc是您在 vim 中删除文件的所有行所需要做的,gg dG
PS:您可以通过按 u 键撤消删除,它适用于您在 vim 的命令模式下执行的任何操作。
那么,这个dG命令是如何工作的呢?准确地说,d是用于剪切动作,G用于将光标移动到文件末尾。这样,dG将所有文本从当前光标位置剪切到文件末尾。
这就是为什么如果你想删除 vim 中的所有行,你需要在文件的开头。
如果你熟悉vim 模式,可以切换到可视模式,用箭头键选择所有文本,然后将其删除。但是,此选项也不是很方便。
在 vim 中还有其他处理多行删除的方法,但重点是删除所有行。
转载请注明:IT运维空间 » linux » 使用vim怎么删除文件的所有行
发表评论