編集中の場合は、次のようにして再読み込みできます:
:so %
%
は現在のファイル名の略で(:h current-file
参照)、:so
は指定したファイルの内容を読み込んで Vim コードとして扱うものです。
一般的に、現在アクティブな .vimrc を再読み込みするには、次のようにしてください( Daily Vim 参照):
:so $MYVIMRC
さらに良いことに、あなたの.vimrc
の変更を監視し、自動的に設定をリロードするようにVimを設定します。SOのこの答え ](https://stackoverflow.com/a/2403926/261251)
注意:この特定の方法は、GUI Vim、Windows Vimなどと互換性があるように、Vimの設定ファイル名の多くのバリエーションを監視します。
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
保存時に 自動的にリロードするには、$MYVIMRC
に次のように追加します:
if has ('autocmd') " Remain compatible with earlier versions
augroup vimrc " Source vim configuration upon save
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
そして最後に次のように入力します:
:so %
次回の保存時には自動的にリロードされます。