VIM批量文件查找和替换


使用vim时间不长,linux命令行下常用的文本编辑工具,所以需要掌握一些基本的用法。很多不会的不是百度就谷歌,总有你想要的答案。

1. 批量文件查找内容 vimgrep

比如在当前目录下查找带有“abc”字符的后缀为txt的文件, 不包括子目录

vimgrep /abc/ ./*.txt 

如果包含子目录,命令如下:

vimgrep /abc/ ./**/*.txt

vimgrep 支持正则, 所以注意正则的关键符号, 必要的时候需要转义,转义符'\'。

 

2.批量文件替换

前提熟悉vim的替换命令

%s/abc/123/g

将当前文件所有匹配的abc字符替换成123,如果没有"g"选项,则替换当前位置。

熟悉替换命令行后,接下来说批量替换的步骤:

(1)打开所有需要操作的文件

  args ./**/*.txt 

(2)对所有打开的文件执行替换并更新到文件

  argdo %s/abc/123/g | update

 

OK,还有很多命令行等待我们去发现和体验。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM