noise

計算機科学や各種設定のメモ

VimのViewを自動的に保存/復帰

autocmd BufWinLeave ?* if &buftype == '' | mkview | endif
autocmd BufWinEnter ?* if &buftype == '' | silent loadview | endif
  • buftypeを見ることで特殊なバッファ(helpなど)を処理から除外
  • ファイルパターンに ?* を指定することでファイル名を指定しない呼び出し(vimコマンドを無引数で実行するときなど)を除外