在 gVim 中删除所有不包含指定字符串的行

在 gVim 中删除所有不包含指定字符串的行 在 gvim 中要删除所有不包含ABCd 的行可以使用:v命令或:g!命令。最基本的命令是:v/ABCd/d或者:g!/ABCd/d 命令详解这两个命令的含义是相同的可以互换使用。:进入 Vim 的命令行模式。v或g!代表执行一个“反选”操作即选中所有不匹配后面模式的行。/ABCd/这是要匹配的模式Pattern。命令会查找所有包含 “ABCd” 的行。d删除delete命令表示删除选中的行。 实用扩展你可以对这个命令进行一些调整以满足更精确的需求只对文件的部分行操作可以在命令前指定一个范围。例如:10,20v/ABCd/d会只删除第10行到第20行之间不包含 ABCd 的行。使用更复杂的匹配模式/ABCd/部分支持正则表达式。删除不以 ABCd 开头的行:v/^ABCd/d。删除不以 ABCd 结尾的行:v/ABCd$/d。删除不包含 ABCd 或 XYZ 的行:v/ABCd\|XYZ/d。