bash 执行 vim 命令 + vim 命令拼接 +批量执行set ff=unix (亲测有效)


linux 下很多文件都是set ff=dos烦人,想要在bash中批量修改成set ff=dos

到某路径

vi $(find . -type f) -c 'set ff=unix | wq' 

这个不行

 

for i in `find . -type f`;do vi $i -c 'set ff=unix | wq';done

这个可以

 

参考资料

https://vim.fandom.com/wiki/Multiple_commands_at_once

https://www.baidu.com/s?ie=UTF-8&wd=find%20%E5%8E%BB%E9%99%A4%E6%96%87%E4%BB%B6%E5%A4%B9


免责声明!

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



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