web-dev-qa-db-fra.com

Fichier de paramètres Vim sous Windows

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.

31
Samaursa

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.

27
eckes

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.

25
suhair

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.

11
VimUser