まとめ
- タブを使用しないで半角スペース2つに統一した。
次のようにしてみました。
" 常にタブラインを表示 set showtabline=2 "タブ入力を複数の空白入力に置き換え set expandtab " タブ表示時の幅 set tabstop=2 " (自動)インデントの各段階に使われる空白の数 set shiftwidth=2 "連続した空白に対してタブキーやバックスペースキーでカーソルが動く幅 set softtabstop=2 "改行時に前の行のインデントを継続する set autoindent "改行時に入力された行の末尾に合わせて次の行のインデントを増減する set smartindent
編集後、Vim から次のコマンドで即時反映しました。
:source ~/.vimrc
それぞれの設定等の参照ページ
- 全体的に参考にした。
Vim のカスタマイズ 〜 タブ/インデントの設定 〜 – Vim のブログ - showtabline
常にタブラインを表示
options – Vim日本語ドキュメント - expandtab
タブ入力を複数の空白入力に置き換え
options – Vim日本語ドキュメント - tabstop
タブ表示時の幅
options – Vim日本語ドキュメント - shiftwidth
(自動)インデントの各段階に使われる空白の数
options – Vim日本語ドキュメント - softtabstop
連続した空白に対してタブキーやバックスペースキーでカーソルが動く幅
options – Vim日本語ドキュメント - autoindent
改行時に前の行のインデントを継続する
options – Vim日本語ドキュメント - smartindent
改行時に入力された行の末尾に合わせて次の行のインデントを増減する
options – Vim日本語ドキュメント - .vimrc の即時反映の参考になった。
.vimrcの変更を再読み込みする – A Small, Good Thing – diary
おわりに
今回は Mac の Vim で設定しています。次の dotfiles リポジトリに反映しました♪
以上です。