J'ai récemment installé vim sur Windows 7 en tant que binaire autonome.
Où devrais-je placer mon fichier .vimrc?
J'ai récemment installé vim sur Windows 7 en tant que binaire autonome.
Où devrais-je placer mon fichier .vimrc?
Réponses:
À partir du Wiki Vim .
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 HOME
variable, placez le vimrc
fichier dans ce répertoire.
Si vous souhaitez modifier votre HOME
variable, définissez-la en HOME
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 autochtones et Cygwin *) utiliseront _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
HOME
le même comportement que les systèmes Unix, je créerais une variable d'environnement globale %USERPROFILE%
si ce n'est déjà fait.
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 l'a 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
C'est en fait 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 mon 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 .
_vimrc
fichier?