Mais n'est-il pas vrai que sous Windows, il s'agit d'un _vimrcfichier?
Kazark
4
Windows gvim (Cygwin ou Native) optera pour _gvimrc, .gvimrc, _vimrc et enfin _vimrc dans cet ordre de priorité. Il est placé sous le trait de soulignement et le format à points du vimrc.
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:
Windows ( à la fois autochtones et Cygwin *) utiliseront _gvimrc, .gvimrc, _vimrcet .vimrcdans 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 *.
(Pour ceux qui, comme moi, n'utilisent Windows que lorsque cela leur est imposé): n'oubliez pas d'activer l'affichage des extensions de fichier. "_gvimrc.txt" etc. ne fonctionne pas. ;)
Stein G. Strindhaug
Pour avoir HOMEle même comportement que les systèmes Unix, je créerais une variable d'environnement globale %USERPROFILE%si ce n'est déjà fait.
Pluto
19
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 $VIMet $HOME.
:echo $HOME
:echo $VIM
Par exemple, un bon endroit pour les paramètres spécifiques à gvim serait
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.
Si vous avez besoin de le savoir simplement à partir d'un fichier .bat, commencez par regarder dans le %HOME%répertoire. Si cela n'est pas défini, vim / gvim recherche le chemin défini par concaténation %HOMEDRIVE%et %HOMEPATH%.
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?Réponses:
À partir du Wiki Vim .
Une fois que vous avez déterminé la
HOME
variable, placez levimrc
fichier dans ce répertoire.Si vous souhaitez modifier votre
HOME
variable, définissez-la enHOME
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
la source
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
Comme Darren Hall l'a dit, utilisez ces commandes pour connaître les valeurs de
$VIM
et$HOME
.Par exemple, un bon endroit pour les paramètres spécifiques à gvim serait
la source
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.
la source
Si vous avez besoin de le savoir simplement à partir d'un fichier .bat, commencez par regarder dans le
%HOME%
répertoire. Si cela n'est pas défini, vim / gvim recherche le chemin défini par concaténation%HOMEDRIVE%
et%HOMEPATH%
.la source
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
De cette façon, il sera récupéré à la place du fichier de configuration fourni par l’installation.
la source
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.
la source
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 .
la source