Vim中多行删除

在操作虚拟机的时候,都会出错,当在vim中出现问题的时候,可以在dw普通模式下删除对应的单词、如果在vim中使用多行删除,可以使用dd vim 命令。将行数添加到该命令中。  如10dd将从光标底部删除10行(包含光标行在内)

删除单行

1、按 Escape (Esc) 键进入 Normal 模式  2、确保光标位于要删除的行上。3、快速按下dd

操作如图所示: 如在gif中看到的,在第一行运行dd命令 只删除了一行

 1、删除指定的行数 

使用  dd命令删除一行之前,可以在前面指定一个数组。   vim将错第几行删除

命令 :[num]dd

2、指定删除的行范围  语法     :[begin],[end]d      

  • :(冒号)表示它是一个 Vim 命令。
  • begin告诉 Vim 从哪一行开始
  • end告诉 Vim 要删除的最后一行是什么
  • dVim 中的删除命令
  • .(当前行)
  • $(文件中的最后一行)
  • %(所有行)
  • :10,45d- 从第 10 行删除到第 45 行
  • :.,$d- 从当前行删除到最后一行
  • :.,1d- 从当前行删除到文件开头
  • :dgg- 从当前行删除到文件开头

3、删除所有行

该%符号用于指定从文件开头到结尾的范围,基本上是所有行。

这意味着,要删除 Vim 中文件的所有行,您需要使用:%d命令。

4、删除特定模式匹配行 

:g/PATTERN/d     删除特定模式匹配行

:g!/PATTERN/d   删除特定模式不匹配行

其中   g- 全局搜索(即整个文件)        !- 反向匹配       PATTERN- 要匹配的模式      d- 删除命令

5、删除所有空行      :g/^$/d  

猜你喜欢

转载自blog.csdn.net/weixin_50143243/article/details/129868208