如何在Linux上删除Vim中的行
时间:2020-03-05 15:27:17 来源:igfitidea点击:
如何从Vim中删除行?
如何删除线条范围?
如何通过给定的模式删除行?
在Ubuntu/Debian发行版中安装Vim
# sudo apt install vim
在RHEL/CentOS发行版中安装VIM
# yum install vim
1)删除单行
要在VIM编辑器中删除单行,请按照以下步骤操作
- 将光标放在行的开头
- 按ESC键。
- 接下来,按"DD"(例如:快速按顺序快速按下字母)。
在下面的示例中,按下第6行开头的DD将删除整行。
2)删除所有行
以下是删除所有行的两种方法。
:1,$D
或者
:%d
3)删除多行
删除多行
- 将光标放在一条线的开头。
- 使用要删除下面的行数的DD命令前缀。例如,如果我们想删除3行以下3行,请按
#3DD
4)删除一系列行
如果要删除一系列行,请从第3行到第5行,语法如下所示
:[start_line_no],[end_line_no] d
在这种情况下,按ESC键入下面的命令并按Enter键。
:3,5d
删除最后一行
:$D
删除当前行之前的所有行
:1,.- 1D
删除当前行后的所有行
`:。
- 1,$D`
5)通过给定模式删除行
最后,我们可以在给定模式后删除行。
例如,要删除包含某个单词的行,请按ESC并运行
:g/word/d
在我们的情况下,删除包含"Lazy"单词的行
:g/lazy/d
删除不包含"Lazy"单词的每一行
:%g!/lazy/d
或者:v/lazy/d
删除以某个字母开头的行,说'a'
:g/^ a/d
如果要删除以像$符号相同的特殊字符开头的行,请将具有反斜杠的字符作为如图所示前缀
:g/^ \ $/d
删除所有空行
:g/^ $/d