Respostas:
Corre:
:source $MYVIMRC
dentro do Vim para recarregar o vimrc
arquivo. Ou, uma versão mais curta:
:so $MYVIMRC
como mencionado em um comentário por kenorb .
Você também pode achar útil mapear um desses formulários para uma chave. Por exemplo:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<Tab> ← extra-atalho
:so %
. %
está definido para o nome do arquivo atual do buffer que você editar, neste caso$MYVIMRC
Se você quiser apenas recarregar o arquivo de vez em quando
:source $MYVIMRC
como Paulo escreveu está correto. Se você acabar alterando seu vimrc frequentemente, poderá adicionar algo assim ao seu arquivo vimrc:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
Isso recarregará o arquivo quando você o escrever (a partir dessa sessão do vim)
.vim/vimrc
, (2) cria autocmd
s duplicados, portanto, cada salvamento subsequente será mais lento, pois o arquivo será recarregado várias vezes, (3) não se comporta com o vim-tiny, o que não acontece possui autocmd e ainda é o padrão em algumas distribuições linux. Veja minha resposta para resolver esses problemas.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Para recarregar automaticamente ao salvar, adicione o seguinte ao seu $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
e, pela última vez, digite:
:so %
A próxima vez que você salvar o seu vimrc
, ele será recarregado automaticamente.
Recursos:
:messages
)fugitive://
diff)vim-tiny
Obviamente, a recarga automática só acontecerá se você editar seu vimrc
in vim.
:so $MYVIMRC
.