我有一个包含两种或两种以上类型的行的文本文件。我想把它分成两个不同的文件。我使用以下命令列表来完成此操作:
:%g/myregexpforlinetype1/ . w >> file1
:%g/myregexpforlinetype1/d
:w file2但我认为这并不是最优的。我如何才能让它更通用、更健壮、更高效?
谢谢
发布于 2012-04-04 21:56:37
您可以使用:v匹配与搜索表达式不匹配的所有行这一事实,以及//将重复上一次搜索的事实:
:%g/myregexpforlinetype1/ . w >> file1
:%v// . w >> file2https://stackoverflow.com/questions/10011487
复制相似问题