さまざまなプログラミング言語で複数のファイルをフォーマットできるコマンドラインユーティリティはありますか?
私は次のことを考えています:
format --indentation=spaces --size=2 --trim-whitespaces ./*.{php,js,cpp,sh}
そのようなコマンドが存在しない場合、Vimはどのように実行しますか?通常モードで単一のファイルをフォーマットするにはgg=G
。
答え1
バッチモードでvimを使用できます。
vim -c "normal gg=G" -c "x" x.py
これにより、gg=G
通常モードでコマンドが呼び出され、次のx
コマンドが保存および終了されます。複数のファイルの場合は、globを使用して単純なループを作成できます。
for i in ./*.{php,js,cpp,sh}; do
vim -c "normal gg=G" -c "x" $i
done