回答:
実行:
:source $MYVIMRC
Vim内でvimrc
ファイルをリロードします。または、短いバージョン:
:so $MYVIMRC
kenorbのコメントで述べたように。
また、これらのフォームのいずれかをキーにマップすると便利な場合があります。例えば:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<タブ>←余分なショートカット
:so %
。%
編集するバッファの現在のファイル名に設定されます。この場合$MYVIMRC
時々ファイルをリロードしたいだけなら
:source $MYVIMRC
ポールが書いたとおりです。vimrcを頻繁に変更することになった場合、次のようなものをvimrcファイルに追加できます。
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
これにより、書き込み時にファイルがリロードされます(vimセッション内から)
.vim/vimrc
、(2)重複したautocmd
s を作成するため、ファイルが複数回リロードされるため、以降の各保存は遅くなります、(3)動作しないvim-tinyでは動作しませんautocmdがあり、一部のLinuxディストリビューションでは依然としてデフォルトです。これらの問題に対処するための私の答えをご覧ください。
" 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 %
次にを保存するとvimrc
、自動的に再読み込みされます。
特徴:
:messages
)fugitive://
差分を無視します)vim-tiny
もちろん、vimrc
vimで編集した場合にのみ自動再読み込みが行われます。
:so $MYVIMRC
。