http://www.hsbt.org/diary/20071022.html#p02頼まれた!
だれか indent たのむ - HsbtDiary (2007-10-22)
って訳ではないですが...
vimは数多くのファイルフォーマットに対応しており、通常扱うファイルであれば、ほぼ全てサポートしているんじゃないかという位、多くのファイルフォーマットに対応出来ています。
どれくらい凄いかと言うと...
gvimの「シンタックス(S)」メニューを展開すると画面がいっぱいになるくらいです。
さて、VBでのインデントですが、例えばVB6の以下の様なソース
Private Sub Class_Initialize()
Debug.Print "あめんぼ赤いな"
If Me.strValue = "" Then
Debug.Print "エラー!"
End If
End Sub
Private Sub Class_Terminate()
Debug.Print "あいうえお"
End Sub
こんなに崩れたファイルでも、vimなら「gg=G」でおしまい。
Private Sub Class_Initialize()
Debug.Print "あめんぼ赤いな"
If Me.strValue = "" Then
Debug.Print "エラー!"
End If
End Sub
Private Sub Class_Terminate()
Debug.Print "あいうえお"
End Sub
例えば、以下の様なJavaのソースファイルでも
public class Test {
public Test() {
System.out.println("コンストラクタ");
}
public void doPhpSpot() {
//ここでは何もしない
}
}
上のコマンドで
public class Test {
public Test() {
System.out.println("コンストラクタ");
}
public void doPhpSpot() {
//ここでは何もしない
}
}
あらキレイ!例えばファイル全体でなく、一部分だけインデントを修正したい場合にはビジュアル選択(V押下後にjk移動)した後で「=」とすれば、部分的にインデントし直されます。
どうですか!vim使いたくなりませんか!
mattn often say sales hype.