Réponses:
Courir:
:source $MYVIMRC
dans Vim pour recharger le vimrc
fichier. Ou une version plus courte:
:so $MYVIMRC
comme mentionné dans un commentaire de Kenorb .
Vous pouvez également trouver utile de mapper l’un ou l’autre de ces formulaires sur une clé. Par exemple:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<Tab> ← coupe extra courte
:so %
. %
est défini sur le nom de fichier actuel de la mémoire tampon que vous avez $MYVIMRC
Si vous voulez juste recharger le fichier de temps en temps
:source $MYVIMRC
comme Paul a écrit est correct. Si vous changez souvent votre vimrc, vous pouvez ajouter quelque chose comme ceci à votre fichier vimrc:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
Cela rechargera le fichier quand vous l'écriverez (depuis cette session vim)
.vim/vimrc
, (2) créera des doublons, autocmd
ainsi chaque enregistrement suivant sera plus lent car le fichier sera rechargé plusieurs fois, (3) ne se comporte pas avec vim-tiny qui ne fonctionne pas autocmd et est toujours la valeur par défaut sur certaines distributions Linux. Voir ma réponse pour résoudre ces problèmes.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
Pour recharger automatiquement lors de 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.
:so $MYVIMRC
.