删除包含特定字符的行,匹配删除:比如带有abc
:% g/abc/d
全选
:ggVG 再d或delete就可以删除了
删除多行
命令输入“:32,65d”,回车键,32-65行就被删除了
如果无意中删除错了,可以使用‘u’键恢复(命令模式下)
如果需要批量删除么某些文件中的多行:
find ./ -name "*.csv" |xargs sed -i "2,100d"(删除当前目录下所有csv文件的2到100行)
复制多行
":1,3 copy 5" 1-3行会被复制到第五行,添加模式,不会覆盖原来的