vi、vimで入力時に自動でインデントを保持するオートインデントの設定はsetコマンドでおこなえます。
:set autoindent
解除するには
:set noautoindent
関連する情報として、インデントをスペースで入力にするかタブ文字にするかの設定はexpandtabで設定できる。
:set expandtab
逆にインデントをタブで行う場合はnoexpandtab。
:set noexpandtab
デフォルトはnoexpandtab=タブインデント。
さらにタブ幅を変更したい場合はtabstopを設定する。
:set tabstop=4