VImのインデントメモ

Last Update: 2018.10.02 03:48:54

自動インデントの設定、Tabキーによる手動インデント時の
設定などあっていろいろややこしい

set tabstop=4
set softtabstop=4
set autoindent
set expandtab
set shiftwidth=4

tabstop

ファイル内の が対応する空白の数。

softtabstop

編集で の幅として使用する空白の数。規定では0。 0(設定無しの場合)はtabstopの値が利用される。

autoindent

新しい行を開始したとき新しい行のインデントを現在行と同じくする。

expandtab

挿入モードで を挿入するとき、代わりに適切な数の空白を使う。 オプション autoindent がオンのときのインデントでも空白を使う。

shiftwidth

自動インデントの各段階に使われる空白の数。

options - Vim日本語ドキュメント Peace Pipe: はてな技術勉強会 .vimrc 説明補足 [vim]