:source ~/.vimrc
Execute isso dentro do vim, isso aplicará seu .vimrc
Alternadamente
:source $MYVIMRC
Me incomoda quando eu escrevo algo em .vimrc
e tenho que fechá-lo primeiro e abrir para que minhas alterações sejam aplicadas.
Existe uma maneira de recarregar .vimrc
no Vim sem fechá-lo?
Por exemplo Eu adicionei set nu
a ~/.vimrc
e quero números de linha para todas as minhas janelas e buffers.
Aqui está um para a posteridade. Adicione o seguinte ao seu .vimrc:
map <leader>vimrc :tabe ~/.vim/.vimrc<cr>
autocmd bufwritepost .vimrc source $MYVIMRC
A primeira linha significa que você pode abrir seu vimrc a partir de qualquer buffer vim, digitando seu líder, e então escrevendo "vimrc". Por exemplo, meu líder é definido como vírgula, portanto, se eu estiver no modo de edição e digitar "vimrc", ele abrirá meu vimrc em uma nova guia.
A segunda linha automaticamente origina as alterações no seu vimrc quando você as salva e fecha. É mágica.
:so %
se atualmente estiver editando .vimrc
" 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 depois pela última vez, digite:
:so %
Da próxima vez que você salvar seu vimrc
, ele será recarregado automaticamente.
Funcionalidades:
:messages
) fugitive://
diff) vim-tiny
É claro que o recarregamento automático só acontecerá se você editar seu vimrc
no vim.
Tags vim