Est-il possible d'appliquer vim configurations sans redémarrer?
Je veux modifier .vimrc
fichier de Vim et de les appliquer sans avoir à redémarrer Vim.
Vous devez vous connecter pour publier un commentaire.
Je veux modifier .vimrc
fichier de Vim et de les appliquer sans avoir à redémarrer Vim.
Vous devez vous connecter pour publier un commentaire.
Oui, il suffit d'utiliser la
:so %
de commande lors de l'édition de votre .vimrc.Si vous voulez que vim auto-recharger votre configuration, vous devez ajouter les commandes suivantes :
le groupement de autocommand est ici d'éviter "exponentielle" de rechargement si vous enregistrez plusieurs fois votre configuration.
gvimrc
ou si votre fichier s'appelle_vimrc
ouvimrc
, ou si vous modifiez un fichier appelé.vimrc
dans un autre répertoire. Voir ma réponse pour répondre à ces questions.Function Inc already exist, add ! to replace it
.Voici un plus multi-plateforme compatible version si vous exécutez sur Mac/Windows/Linux et
gvimrc
:La autocmd montres de tous les potentiels
*vimrc
fichiers et quand on change, il recharge lavimrc
fichier suiviegvimrc
si l'interface graphique est en cours d'exécution.:help gvimrc
$GVIMRC
existe, parce que parfois ça ne marche pas.if has('gui_running') && filereadable($MYGVIMRC)
au BufWritePost $MYVIMRC
ouau BufWritePost $MYVIMRC,$MYGVIMRC
?la source de votre fichier vimrc
:source ~/.vimrc
À automatiquement recharger sur enregistrer, ajouter ce qui suit à votre
$MYVIMRC
:et puis, pour la dernière fois, type:
La prochaine fois que vous enregistrez votre
vimrc
, il sera automatiquement rechargé.Caractéristiques:
:messages
)fugitive://
diff)vim-tiny
Bien sûr, le rechargement automatique n'est possible que si vous modifiez votre
vimrc
dans vim.vim
dans lequel je suis en train de modifier$MYVIMRC
. Si ils sont dans un autre terminal, par exemple, puis-je encore manuellement la source$MYVIMRC
. Est-il un moyen de contourner ce problème?vim
l'écrit dans le fichier. Il peut être possible de surveiller le mtime sur le fichier lui-même, mais vous ne savez pas comment le faire sans asynchrone des bureaux de vote.cela va de recharge automatique, toutes les config dans _vimrc fichier lorsque vous enregistrez