参照
set : 規定値と違う値のオプションを全て表示
set all : すべてのオプションを表示
set + ${オプション} + ? : 特定のオプションの値を表示
設定
set + ${オプション} + & : 既定値を設定する(既定値に戻す)
set all& : すべてのオプションに既定値を設定する(既定値に戻す)
切り替えオプション
set + ${オプション} : オンにする
set + no${オプション} : オフにする
" 行番号を表示したい時
set number
" 行番号を非表示にしたい時
set nonumber
数値オプション
set + ${オプション} + = ${値} : 値を設定する
set + ${オプション} + += ${値} : 値の分増やす
set + ${オプション} + -= ${値} : 値の分減らす
" タブの画面上での幅
set tabstop=2
set tabstop+=1 " 1増加し3になる
set tabstop-=1 " 1減少し2になる
文字列オプション
set + ${オプション} + = ${値} : 値を設定する
set + ${オプション} + += ${値} : 値を追加する
set + ${オプション} + -= ${値} : 値を取り除く
" <BS>で削除できる対象を設定
set backspace=indent,eol
set backspace-=eol "indentになる
set backspace+=start,eol "indent,start,eolになる
現在のバッファにのみ適用したいとき
setではなくsetlocalを使用することで、現在のバッファにのみに適用ができる
" 該当バッファのみ折り返しなしにする
setlocal nowrap