Il semble y avoir deux façons de stocker les préférences spécifiques à gvim:
Conservez un
.vimrc
fichier pour vim et un.gvimrc
fichier pour les ajouts spécifiques à gvim.Conservez tous les paramètres dans
.vimrc
et encapsulez les paramètres spécifiques à gvim dans une condition de détection de fonctionnalité:if has('gui_running') " gvim specific settings here endif
Compte tenu de l'existence de cette dernière option, pourquoi aurais-je besoin d'un .gvimrc
fichier?
winpos
qui modifie la position de la fenêtre utilisée par gvim. Cela n'a aucun effet (et n'a pas de sens) à l'intérieur~/.vimrc
, il doit être~/.gvimrc
Réponses:
Lorsque l'interface graphique démarre, certains paramètres sont réinitialisés, puis
.gvimrc
traités.Par conséquent, si vous souhaitez une valeur autre que celle par défaut pour l'un de ces paramètres, vous devez la définir dans un paramètre
.gvimrc
; tester le mode graphique.vimrc
ne fonctionnera pas.Un de ces paramètres est
t_vb
le code de terminal utilisé pour la sonnerie visuelle; en fait, toutes les options du terminal sont réinitialisées aux valeurs par défaut pour le mode interface graphique (voir:help terminal-options
).En outre, un ensemble de configurations d’interface graphique et de personnalisation de menus est effectué; si vous voulez modifier tout cela, vous voudrez que ce soit dans un
.gvimrc
ou cela n'aura aucun impact.La lecture
:help gvimrc
donne un bon aperçu de ce qui peut changer entre l’approvisionnement de votre compte.vimrc
et.gvimrc
celui que vous voudrez peut-être envisager de réajuster.la source
:gui
commande (danshas("gui_running")
, bien sûr) pour forcer la séquence de démarrage de l’interface graphique à se produire avant toute commande .vimrc ultérieure. Mon fichier .vimrc l'utilise pour permettre au paramètre d'arrière-plan clair / sombre par défaut d'être défini en fonction de la couleur d'arrière-plan de l'interface graphique réelle.