回答:
これは後世のものです。次を.vimrcに追加します。
map <leader>vimrc :tabe ~/.vim/.vimrc<cr>
autocmd bufwritepost .vimrc source $MYVIMRC
最初の行は、リーダーを入力して「vimrc」と書くことで、vimバッファーからvimrcを開くことができることを意味します。たとえば、リーダーはコンマに設定されているため、編集モードで「、vimrc」と入力すると、vimrcが新しいタブで開きます。
2行目では、vimrcを保存して閉じると、vimrcに変更が自動的に適用されます。魔法です。
~/.vimrc
は、~/.vim/.vimrc
すべてをソース管理下に置くことができるようにソースするスタブにすぎません。あなたが正しいほとんどの人にとっては、そうでしょう:tabe $MYVIMRC<cr>
。
" 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で編集した場合にのみ自動再読み込みが行われます。
map <leader>vimrc :tabe $MYVIMRC<cr>
は、autocmdと一致しませんか?