インデントを 2 から 4 に変更する
動機
Python のインデントがいままでずっと 2 が標準だと思ってた。PEP8 に従って 4 に変えたい!
コマンド
- 先頭から「スペース2つ」の繰り返しを見つけて、倍にすれば良い
- 複数行テキスト/ブロックコメント内のインデントなども変わるがそれは仕方なしとする
bash
find test -name '*.py' -print0 | xargs -0 -r -n 1 perl -pe 's/^((?: )+)/$1$1/' -i
他のアイデア
bash
tabify -t 2 file.py
expand -t 4 file.py.new
みたいにやる手もあるか。1 line にはならないけど
以下広告