" 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:
- Informa ao usuário o que aconteceu (também fazendo login
:messages
)
- Manipula vários nomes para os arquivos de configuração
- Garante que ele corresponda apenas ao arquivo de configuração real (ignora cópias em outros diretórios ou um
fugitive://
diff)
- Não gerará um erro se estiver usando
vim-tiny
Obviamente, a recarga automática só acontecerá se você editar seu vimrc
in vim.
map <leader>vimrc :tabe $MYVIMRC<cr>
combinaria com o autocmd?