vimのインデントの設定を変更する

(メモ)以下の設定を.vimrcにしておく。

autoindent

改行時に半角スペース8文字を自動挿入する。デフォルトはON。

:set autoindent  "autoindentを有効にする
:set noautoindent  "autoindentを無効にする

shiftwidth

オートインデント時にインデントする文字数

:set shiftwidth= 2 "tabstopと同じ値にしておけばよい

expandtab

TABキーを押した際にタブ文字の代わりにスペースをいれる(「ソフトTab」というらしい)。デフォルトはON。

:set expandtab  "ソフトタブを有効にする
:set noexpandtab  "ソフトタブを無効にする


デフォルトでは半角スペース8文字で深すぎるので、2文字くらいにしている。
例)

set tabstop=2
set shiftwidth=2
set expandtab