vi 删除经典tips vi 编辑器是 Unix 系统中的一种常用的文本编辑器,它提供了许多强大的删除功能。在本节中,我们将介绍一些常用的删除操作命令。 删除操作 在 vi 编辑器中,可以使用多种方法来删除文本。下面是一些常用的删除操作命令: 1. 删除 DOS 方式的回车^M:%s/r//g 这条命令将删除文件中的所有 DOS 方式的回车符^M。 2. 删除行尾空白:%s/ *$== 这条命令将删除文件中的所有行尾空白。 3. 删除重复行:%s/^(.*)n1$/ 这条命令将删除文件中的所有重复行。 4. 删除第一个 pdf:%s/^.{-}pdf/new.pdf/ 这条命令将删除文件中的第一个 pdf。 5. 删除多行注释:%s/<!--_.{-}-->// 这条命令将删除文件中的所有多行注释。 6. 删除所有空行:g/^$/d 这条命令将删除文件中的所有空行。 7. 删除不含字符串'dd'的行:g!/^dd/d 这条命令将删除文件中的所有不含字符串'dd'的行。 8. 删除所有第一个含 str1 到第一个含 str2 之间的行:g/str1/,/str2/d 这条命令将删除文件中的所有第一个含 str1 到第一个含 str2 之间的行。 删除字符 在 vi 编辑器中,可以使用多种方法来删除字符。下面是一些常用的删除字符命令: 1. 删除当前字符:x 或 X 这条命令将删除当前字符。 2. 删除输入方式下所输入的文本:Ctrl+u 这条命令将删除输入方式下所输入的文本。 3. 删除光标处开始及其后的 n-1 个字符:ndw 或 ndW 这条命令将删除光标处开始及其后的 n-1 个字符。 4. 删除当前行及其后 n-1 行:ndd 这条命令将删除当前行及其后 n-1 行。 删除单词 在 vi 编辑器中,可以使用多种方法来删除单词。下面是一些常用的删除单词命令: 1. 删除到某一行的开始位置:d0 这条命令将删除到某一行的开始位置。 2. 删除到某一行的第一个字符位置(不包括空格或 TAB 字符):d^ 这条命令将删除到某一行的第一个字符位置(不包括空格或 TAB 字符)。 3. 删除到某个单词的结尾位置:dw 这条命令将删除到某个单词的结尾位置。 4. 删除到某个以空格作为分隔符的单词的结尾位置:dW 这条命令将删除到某个以空格作为分隔符的单词的结尾位置。 删除句子 在 vi 编辑器中,可以使用多种方法来删除句子。下面是一些常用的删除句子命令: 1. 删除到某个语句的结尾位置:d) 这条命令将删除到某个语句的结尾位置。 2. 删除到某个语句的开始位置:d( 这条命令将删除到某个语句的开始位置。 删除段落 在 vi 编辑器中,可以使用多种方法来删除段落。下面是一些常用的删除段落命令: 1. 删除到某个段落的结尾位置:d) 这条命令将删除到某个段落的结尾位置。 2. 删除到某个段落的开始位置:d{ 这条命令将删除到某个段落的开始位置。 其他删除命令 1. 删除从文本中出现“text”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样):d/text 这条命令将删除从文本中出现“text”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)。 2. 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符):dfc 这条命令将删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)。 3. 删除当前行直到下一个字符“c”所出现位置之间的内容:dtc 这条命令将删除当前行直到下一个字符“c”所出现位置之间的内容。 4. 删除当前行:dd 这条命令将删除当前行。 5. 删除从当前行所开始的 5 行内容:5dd 这条命令将删除从当前行所开始的 5 行内容。 6. 删除直到屏幕上最后一行的内容:dL 这条命令将删除直到屏幕上最后一行的内容。 7. 删除直到屏幕上第一行的内容:dH 这条命令将删除直到屏幕上第一行的内容。 8. 删除直到工作缓存区结尾的内容:dG 这条命令将删除直到工作缓存区结尾的内容。 9. 删除直到工作缓存区开始的内容:d1G 这条命令将删除直到工作缓存区开始的内容。
- 粉丝: 1
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助