Je ne peux pas croire que je tape une question pour une chose simple comme celle-ci, mais nous y voilà. Je ne peux pas, pour la vie de moi, savoir quel est le nom exact du fichier de paramètres pour vim sous Windows (.vimrc
ne fonctionne pas sous Windows). Et si j'ai des noms corrects (lire le paragraphe suivant), je ne sais pas pourquoi il ne reprend pas les paramètres.
J'ai essayé de créer _vimrc
et _gvimrc
dans le répertoire racine où j'ai copié le fichier à partir de l'exemple de fichier de paramètres fourni avec vim. J'ai défini la commande suivante en plus des exemples de commandes:
set nobackup
set nowritebackup
set guifont=Courier_New:h11:cANSI
Il n'accepte pas ce fichier (qu'il soit nommé _vimrc
ou _gvimrc
, J'ai essayé les deux) comme fichier de paramètres car la police n'a pas changé au prochain démarrage et écrit toujours les fichiers de sauvegarde.
mon _vimrc
/_gvimrc
est stocké dans C:/Users/<ME>/_vimrc
et fonctionne très bien.
C'est généralement une bonne idée de garder les paramètres personnels séparés des fichiers d'installation.
Pour obtenir plus d'informations sur les chemins de recherche de vos fichiers de configuration, tapez :he vimrc-intro
.
Et attention: les docs disent
Pour MS-DOS et MS-Windows, vous pouvez utiliser l'un d'eux:
$ HOME/_vimrc
$ VIM/_vimrc
Bien que cela soit absolument vrai, il pourrait être un peu surprenant que $VIM
ne s'étend pas à par exemple C:/Program Files/vim/<your_version>
(C'est quoi $VIMRUNTIME
détient) mais uniquement à C:/Program Files/vim/
.
Cela dit, C:/Program Files/vim/_vimrc
doit être lu lors du démarrage.
Pourquoi ne pas simplement éditer le fichier vimrc dans vim lui-même et comprendre son nom?. Utilisation de la commande suivante.
:e $MYVIMRC
Comme le mentionne le ghiscoding dans n commentaire , vous devrez peut-être exécuter Vim en tant qu'administrateur pour pouvoir enregistrer vos modifications.
Sur les systèmes Windows, la meilleure façon de trouver la valeur de $ HOME est dans Vim, comme suit. Ces commandes sont utiles pour voir quels répertoires votre Vim utilise:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
Noter la system vimrc file
et user vimrc file
chemins affichés par le :version
commande. Le fichier système vimrc peut être créé par un administrateur pour personnaliser Vim pour tous les utilisateurs. De plus, chaque utilisateur peut avoir son propre utilisateur vimrc
.