Vimでインデント修正


自分用。忘れないように。

vimでインデントを修正するときに今までは、

  1. 「i」で挿入モード
  2. 「Tab」でインデント
  3. 「Esc」で編集モードに戻る

とやっていましたが、やはり編集モードから修正できたんですね。

  • 「>>」でインデント挿入
  • 「<<」でインデント削除

です。
さらに、オートインデントもちゃんとありました。

<?php

$str = 'hoge!!';

for($i = 0; $i < 3; $i++){
    echo $str . "\n";
echo $str;
        echo $str;
      echo $str;
            echo $str;
}
?>

こんな感じのプログラムがあったら、

  1. 5行目までカーソル移動
  2. 「Shift」+「v」で行選択開始
  3. 11行目まで選択
  4. 「=」でオートインデント

これで、

<?php

$str = 'hoge!!';

for($i = 0; $i < 3; $i++){
    echo $str . "\n";
    echo $str;
    echo $str;
    echo $str;
    echo $str;
}
?>

このように綺麗にインデントすることができます。
また、プログラム全体をオートインデントする場合は、

  1. 「gg」でプログラムの先頭に移動
  2. 「=」でオートインデント開始
  3. 「G」で最後まで

これでOKです。
今まで「Tab」入力していたのがバカバカしいです。

,

  1. No comments yet.
(will not be published)
  1. No trackbacks yet.