是否有命令行实用程序来格式化来自不同编程语言的多个文件?
我在想:
format --indentation=spaces --size=2 --trim-whitespaces ./*.{php,js,cpp,sh}如果这样的命令不存在,如何在Vim中这样做?要在正常模式下格式化单个文件,它是gg=G。但是多个文件呢?
发布于 2021-04-03 17:02:47
您可以在批处理模式中使用vim:
vim -c "normal gg=G" -c "x" x.py这将在正常模式下调用gg=G命令,然后调用x (保存和退出)命令。对于多个文件,可以使用globs创建简单的循环:
for i in ./*.{php,js,cpp,sh}; do
vim -c "normal gg=G" -c "x" $i
donehttps://unix.stackexchange.com/questions/643338
复制相似问题