0

私はvimに醜いコードをたくさん持っています.それは一貫してインデントされていません. TextMate にはこの素晴らしい「コード クリーンアップ」機能があります...そして、vim も同様に強力であると確信していますが、ファイル全体を自動的にクリーンアップする方法がわかりません (中括弧の後に、一貫したタブを、一貫した長さで配置します。 ..そして、すべてのコードブロックの後にインデントを解除することが私が望む主なものです)。

4

3 に答える 3

2

通常モードで gg=G を試しましたか?

于 2012-06-09T03:54:58.770 に答える
0

Gebbの答えに加えて、次のものがあなたの中にあることを確認してください.vimrc

filetype indent plugin on

また、末尾の空白を自動的に削除するには、次を追加します。

autocmd BufWritePre * :%s/\s\+$//e
于 2012-06-09T03:57:05.213 に答える
0

Vim では、インデントはファイルタイプ固有のスクリプトによって定義されます。デフォルトの JavaScript インデント ファイルは最新のものではなく、「現代的な」JS の記述方法 (多数のネストされたオブジェクト、無名関数など) ではうまく機能しません。他のインデント ファイルを試して、問題が解決するかどうかを確認してください。

于 2012-06-09T06:18:10.013 に答える