自分用。忘れないように。
vimでインデントを修正するときに今までは、
- 「i」で挿入モード
- 「Tab」でインデント
- 「Esc」で編集モードに戻る
とやっていましたが、やはり編集モードから修正できたんですね。
- 「>>」でインデント挿入
- 「<<」でインデント削除
です。
さらに、オートインデントもちゃんとありました。
<?php
$str = 'hoge!!';
for($i = 0; $i < 3; $i++){
echo $str . "\n";
echo $str;
echo $str;
echo $str;
echo $str;
}
?>
こんな感じのプログラムがあったら、
- 5行目までカーソル移動
- 「Shift」+「v」で行選択開始
- 11行目まで選択
- 「=」でオートインデント
これで、
<?php
$str = 'hoge!!';
for($i = 0; $i < 3; $i++){
echo $str . "\n";
echo $str;
echo $str;
echo $str;
echo $str;
}
?>
このように綺麗にインデントすることができます。
また、プログラム全体をオートインデントする場合は、
- 「gg」でプログラムの先頭に移動
- 「=」でオートインデント開始
- 「G」で最後まで
これでOKです。
今まで「Tab」入力していたのがバカバカしいです。