vi/vim中如何快速删除单行和多行

本文主要介绍在 vi/vim 中如何快速删除单行和多行的操作方式。

删除单行

  1. 按下 ESC

  2. 光标移动到要删除的行上

  3. 按下 dd 即可删除

删除多行

  1. 删除指定数量的行

按下 ESC,输入 10dd,表示快速删除当前行之后的 10 行内容。

  1. 删除指定区间范围的行

通过指定起始行和结束行的行号来进行删除,语法[起始],[结束]d

比如删除 3-10 的内容,输入 3,10d 即可

有的时候,你想快速删除当前行到行位的所有内容,或者是到行首的所有内容等等,这是则需要了解一些特定意义的字符。

. 当前行

$ 最后一行

% 所有行

基于上面的特殊字符,可以快速实现多行内容删除。

删除当前行和之后的所有内容: .,$d

删除当前行到第 100 行的内容:.,100d

删除第 10 行到文件行尾的内容:10,$d

删除所有行内容:%d

如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注