Question Où le fichier .vimrc doit-il se trouver sur Windows 7?


J'ai récemment installé vim sur Windows 7 en tant que fichier binaire autonome.

Où dois-je mettre mon fichier .vimrc?


166
2017-12-21 21:07


origine


Mais n'est-il pas vrai que sous Windows c'est un _vimrc fichier? - Kazark
Windows gvim (Cygwin ou Native) choisira _gvimrc, .gvimrc, _vimrc et enfin _vimrc dans cet ordre de priorité. Il sous le trait de soulignement et le format de point pour le vimrc. - Darren Hall
Voir également: stackoverflow.com/questions/10921441/where-is-my-vimrc-file - Ciro Santilli 新疆改造中心 六四事件 法轮功


Réponses:


Du Vim Wiki.

Dans Vim, votre répertoire personnel est spécifié avec $ HOME. Sur les systèmes Unix, c'est votre répertoire ~. Sur les systèmes Windows, le meilleur moyen de trouver la valeur de $ HOME provient de Vim, comme suit. Ces commandes sont utiles pour voir quels répertoires votre Vim utilise:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

Une fois que vous déterminez le HOME variable mettre le vimrc fichier dans ce répertoire.

Si vous souhaitez changer votre HOME variable, définir HOME en tant que variable d'environnement pour le système ou l'utilisateur.

Ordinateur> Propriétés> Paramètres système avancés> Avancé> Variables d'environnement> Utilisateur | Variables système

Windows (à la fois Native et Cygwin *) utilisera _gvimrc, .gvimrc, _vimrc et .vimrc dans cet ordre de priorité. Les fichiers gvim * seront vérifiés avec le processus gvim, tandis que la console vim ne vérifiera que les fichiers vim *.

*: vérifié par rapport à vim 7.2 et 7.3


189
2017-12-21 22:22



(Pour ceux comme moi, qui n'utilisent Windows que si on le force à): n'oubliez pas d'activer l'affichage des extensions de fichiers. "_gvimrc.txt" etc. ne fonctionne pas. ;) - Stein G. Strindhaug
Avoir HOME correspond au comportement des systèmes Unix, je créerais une variable environnementale globale de %USERPROFILE% si ce n'est pas déjà fait. - Pluto


Pour Vim 7.4, voici les chemins qu’il recherche sous Windows

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
    system menu file: "$VIMRUNTIME\menu.vim"

Comme Darren Hall dit, utilisez ces commandes pour connaître les valeurs de $VIM et $HOME.

:echo $HOME
:echo $VIM

Par exemple, un bon endroit pour les paramètres spécifiques à gvim serait

C:\Users\MyUsername\_gvimrc

17
2018-03-20 20:47





Si vous avez besoin de trouver juste à partir d'un fichier .bat d'abord regarder dans le %HOME% annuaire. Si cela n'est pas défini, alors vim / gvim regarde dans le chemin défini par la concaténation %HOMEDRIVE% et %HOMEPATH%.


4
2018-04-02 23:03





La façon la plus simple que j'ai trouvée est de simplement faire écho à l'emplacement du fichier vimrc actuellement utilisé - vous pouvez ensuite le remplacer par votre propre version personnalisée.

:echo $MYVIMRC

3
2017-08-28 12:15





C'est en fait une bonne question car après l'installation (curieusement) vous obtenez un fichier _vimrc sous "Program Files" - ce qui n'est pas un bon endroit pour les fichiers de configuration.

Le mettre sous

%USERPROFILE%\vimfiles\_vimrc

De cette façon, il sera récupéré à la place du fichier de configuration mis en place par l’installation.


1
2017-11-22 09:09





J'ai trouvé que vim-tux installé via Chocolatey peut voir les fichiers .vimrc uniquement sous C: \ Users \ MyUsername \ vimfiles cependant: version indique que C: \ Users \ MyUsername est également inclus.


0
2017-10-17 11:08





Je trouve que lorsque j'ouvre gvim à partir de l'explorateur de fichiers Windows, $ HOME est défini sur c: \ Users \mon nom mais lorsqu'il est lancé à partir de mon explorateur de fichiers Cygwin, il est défini sur / cygwin / home /mon nom. C'est bien parce que cela me permet de mettre des réglages légèrement différents dans chacun. Pour garder les choses séparées et faciliter la sauvegarde, celle de Windows s'appelle _vimrc et celui de Cygwin s'appelle .vimrc.


0
2017-10-09 22:23