Où le fichier .vimrc doit-il se trouver sous Windows 7 ?
J'ai récemment installé vim sur Windows 7 en tant que binaire autonome.
Où dois-je mettre mon fichier .vimrc ?
J'ai récemment installé vim sur Windows 7 en tant que binaire autonome.
Où dois-je mettre mon fichier .vimrc ?
Extrait du Vim Wiki .
Dans Vim, votre répertoire d'origine est spécifié avec $HOME. Sur les systèmes Unix, il s'agit de votre répertoire ~. Sur les systèmes Windows, la meilleure façon de trouver la valeur de $HOME est de le trouver 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
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
comme variable d'environnement pour le système ou l'utilisateur.
Computer > Properties > Advanced System Settings > Advanced > Environment Variables > User | System Variables.
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
Pour Vim 7.4, voici les chemins qu'il recherche sur 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 l'a dit Darren Hall , utilisez ces commandes pour trouver les valeurs de $VIM
et $HOME
.
:echo $HOME
:echo $VIM
Par exemple, un bon endroit pour les réglages spécifiques à gvim serait
C:\Users\MyUsername\_gvimrc
C'est en fait une bonne question car après l'installation (bizarrement), vous obtenez un fichier _vimrc sous “Program Files” - ce qui n'est pas un bon endroit pour les fichiers de configuration.
Mettez-le sous
%USERPROFILE%\vimfiles\_vimrc
De cette façon, il sera récupéré à la place du fichier de configuration mis par l'installation.
Je l'ai trouvé dans ( fenêtres 10 )
\tools\vim\_vimrc
```.
Je constate que lorsque j'ouvre gvim depuis l'explorateur de fichiers de Windows, $HOME est réglé sur c:\Users_myname_ mais lorsqu'il est lancé depuis mon explorateur de fichiers Cygwin, il est réglé sur /cygwin/home/myname. C'est une bonne chose car cela me permet de mettre des paramètres légèrement différents dans chacun d'entre eux. Pour garder les choses séparées et faciliter la sauvegarde, celle de Windows s'appelle _vimrc et celle de Cygwin s'appelle .vimrc.
J'ai trouvé que vim-tux installé via Chocolatey ne peut voir les fichiers .vimrc que sous C:\Users\MyUsername\vimfiles though :version tells that C:\Users\MyUsername also included.