Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Vim删除不带';不包含abc或xyz_Linux_Vim_Text_Formatting - Fatal编程技术网

Linux Vim删除不带';不包含abc或xyz

Linux Vim删除不带';不包含abc或xyz,linux,vim,text,formatting,Linux,Vim,Text,Formatting,在Vim中,有:v用于排除删除的行 :v/abc/d 删除所有没有abc的行。这很好,但如果我想删除所有不包含abc或xyz的内容,该怎么办?您可以执行以下操作: :v/\(abc\)\|\(xyz\)/d 不需要分组,或者我错过了什么?这很好,虽然我不知道它是怎么工作的,你能推荐一个我能读一读的地方吗?不管我怎么想,看起来您使用了括号并用“\”转义它们,所以我应该能够使用:v/abc\ | xyz/d@Marth我看了一下:帮助,它给了我一个好主意,但有点不清楚,所以很高兴看到它像威廉·珀

在Vim中,有:v用于排除删除的行

:v/abc/d
删除所有没有abc的行。这很好,但如果我想删除所有不包含abc或xyz的内容,该怎么办?

您可以执行以下操作:

:v/\(abc\)\|\(xyz\)/d

不需要分组,或者我错过了什么?这很好,虽然我不知道它是怎么工作的,你能推荐一个我能读一读的地方吗?不管我怎么想,看起来您使用了括号并用“\”转义它们,所以我应该能够使用:v/abc\ | xyz/d@Marth我看了一下:帮助,它给了我一个好主意,但有点不清楚,所以很高兴看到它像威廉·珀塞尔(William Pursell)展示的那样发挥作用,谢谢,尽管这很完美。除了
:v
/d
之外,我什么都懂。谢谢你,不过:he文档不是100%清楚