Answers:
例如,要搜索不包含foo 的行,请执行以下操作:
/^\(\(.*foo.*\)\@!.\)*$
资料来源:http : //vim.wikia.com/wiki/Search_for_lines_not_ contains_pattern_and_other_helpful_searches
使用:v commandEdit查找不匹配模式的行的传统方法是使用:v命令:
:v/Warning/p
在使用大型日志文件时,您想在开始实际搜索之前过滤掉尽可能多的不相关行的一个巧妙技巧是将文件保存为临时名称,并删除其中的所有不匹配行:
:sav junk.log
:v/warning/d
现在,您正在编辑原始文件的副本,其中删除了所有不匹配“警告”的行,您可以随意对其进行编辑。
参考:https : //vim.fandom.com/wiki/Search_for_lines_not_ Contain_pattern_and_other_helpful_searches