J'ai récemment installé vim sur Windows 7 en tant que binaire autonome.
Où devrais-je placer mon fichier .vimrc?
Depuis le Vim Wiki .
Dans Vim, votre répertoire personnel est spécifié avec $ HOME. Sur les systèmes Unix, il s'agit de votre répertoire ~. Sur les systèmes Windows, le meilleur moyen de trouver la valeur de $ HOME est 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 avez déterminé la variable HOME
, placez le fichier vimrc
dans ce répertoire.
Si vous souhaitez modifier votre variable HOME
, définissez 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 (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é contre vim 7.2 et 7.3
Pour Vim 7.4, ce sont 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
Si vous avez besoin de le savoir simplement à partir d'un fichier .bat, commencez par regarder dans le répertoire %HOME%
. Si ce n'est pas défini, vim/gvim recherche le chemin défini en concaténant %HOMEDRIVE%
et %HOMEPATH%
.
Le moyen le plus simple que j’ai trouvé 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
C’est une bonne question car après l’installation (assez curieusement), vous obtenez un fichier _vimrc sous "Program Files" - ce qui n’est pas un bon emplacement pour les fichiers de configuration.
Mettre sous
%USERPROFILE%\vimfiles\_vimrc
De cette façon, il sera récupéré à la place du fichier de configuration fourni par l’installation.
J'ai trouvé que vim-Tux installé via Chocolatey ne peut voir les fichiers .vimrc que sous C:\Users\MyUsername\vimfiles bien que: version indique que C:\Users\MyUsername est également inclus.
Je trouve que lorsque j'ouvre gvim à partir de l'explorateur de fichiers Windows, $ HOME est défini sur c:\Users \ myname mais lorsqu'il est lancé à partir de l'explorateur de fichiers Cygwin, il est défini sur/cygwin/home/ myname . C'est bien parce que cela me permet de définir des paramètres légèrement différents dans chacun d'eux. Pour que les choses restent séparées et faciliter la sauvegarde, Windows s'appelle _vimrc et Cygwin s'appelle .vimrc .