Réponses:
Si vous le modifiez, vous pouvez le recharger avec:
:so %
%
représente le nom de fichier actuel (voir :h current-file
) et :so
est l'abréviation de :source
, qui lit le contenu du fichier spécifié et le traite en tant que code Vim.
En général, pour recharger le fichier .vimrc actuellement actif, utilisez les éléments suivants (voir Vim quotidien ):
:so $MYVIMRC
:so ~/.vimrc
devrait travailler aussi sur unix
:echo expand("~")
.
:so ~/.vim/gvimrc
bien où que vous soyez, bien sûr
Mieux encore, vous configurez Vim pour surveiller les changements dans votre .vimrc
et recharger automatiquement la configuration.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Source: cette réponse sur SO
Remarque: cette méthode particulière surveille les nombreuses variantes des noms de fichiers de configuration Vim, de sorte qu’elle soit compatible avec les interfaces graphiques Vim, Windows Vim, etc.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Pour recharger automatiquement à la sauvegarde, ajoutez ce qui suit à votre $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
et pour la dernière fois, tapez:
:so %
La prochaine fois que vous enregistrez votre fichier vimrc
, il sera automatiquement rechargé.
Fonctionnalités:
:messages
)fugitive://
diff)vim-tiny
Bien entendu, le rechargement automatique ne se produira que si vous modifiez votre vimrc
in vim.