vim 在多个文件中替换

 

在多文件中替换有不少方法,最近也看不少人分享自己用的 IDE 的技巧,之前都是比较喜欢用 sed,因为 windows 没有 sed,而最近遇到一个多文件替换的问题,所以要学习下 vim 下的替换了 // vim 单个文件中替换是用 :substitude 命令,多个文件也是这个命令,但是还需要一个文件列表,这里介绍是是 argument list,这个技巧是 vim help 中的. // argument List 是 vim 启动时的文件参数列表,比如 vim header.html content.html footer.html 这时 argument list 就是 header.html content.html footer.html, 查看 argument list 命令可以用 :args 命令,vim 启动后还可以增删改这个 argument list,比如想在 floor1.php ~ floor16.php 中将 src 改为 data-ks-lazyload 可以这样 :args floor*.php :argdo %s;/<src/>;data-ks-lazyload;ge | update // argument list 更多命令 :help argument-list // // 除了 argdo 命令外,还有 windo, bufdo, tabdo windo 命令是在所有窗口中执行命令; bufdo 是在所有 buffer 中执行命令 tabdo 是在所有 tab 中执行命令  

 

你可能感兴趣的:(windows,list,vim,ide,buffer)