ソースコードのインデント
単一行
インデントしたい行で ==
バッファ全体に適用
ggVG=
gg
: バッファの1行目に移動V
: 行選択モードに入るG
: バッファの最終行に移動=
: オートインデント
インデント幅の調整
4カラムインデント
sample
setts=4sts=4sw=4
2カラムインデント
sample
setts=2sts=2sw=2
ts
: tabstopsts
: softtabstopsw
: shiftwidth
インデントをタブではなくスペースにする
sample
setet
et
: expandtab、タブをスペースに展開する
ファイルタイプ毎にインデント幅を設定する
拡張子毎にファイルタイプを判別できるようにする
以下を.vimrcや.vimrc.localに書く
.vimrc
" あまりメジャーではない拡張子の場合、プレーンなvimではファイルタイプを判別してくれない" *.coffeeをcoffeescriptと判別させる
autocmd BufRead,BufNewFile,BufReadPre *.coffee setfiletype=coffee
インデント幅の指定
.vimrc
" ファイルタイプに対して、インデント幅を指定
autocmd FileType coffee setlocalts=2sts=2sw=2et