Mapeamentos de chaves
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Solução totalmente automatizada
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:
- Informa ao usuário o que aconteceu (também registrando em
:messages
)
- Lida com vários nomes para os arquivos de configuração
- Garante que ele corresponderá apenas ao arquivo de configuração real (ignora cópias em outros diretórios ou
fugitive://
diff)
- não gerará um erro se usar
vim-tiny
É claro que o recarregamento automático só acontecerá se você editar seu vimrc
no vim.