儲存後自動源 .vimrc

將此新增到你的 $MYVIMRC

" Source vim configuration file whenever it is saved
if has ('autocmd')          " Remain compatible with earlier versions
 augroup Reload_Vimrc       " Group name.  Always use a unique name!
    autocmd!                " Clear any preexisting autocommands from this group
    autocmd! BufWritePost $MYVIMRC source % | echom "Reloaded " . $MYVIMRC | redraw
    autocmd! BufWritePost $MYGVIMRC if has('gui_running') | so % | echom "Reloaded " . $MYGVIMRC | endif | redraw
  augroup END
endif " has autocmd

特徵:

  • echom 告訴使用者發生了什麼(並且還記錄到:messages)。
  • $MYVIMRC$MYGVIMRC 處理配置檔案的特定於平臺的名稱,
  • 並且只匹配實際的配置檔案(忽略其他目錄中的副本,或者 fugitive:// diff)
  • 如果使用不相容的版本,例如 vim-tinyhas() 將防止出錯。
  • 如果再次獲取此檔案,autocmd! 將避免累積多個相同的自動命令。 (它清除命名組中的所有命令,因此組名很重要。)