2009-12-21 21:07:42 +0000 2009-12-21 21:07:42 +0000
181
181

Waar moet het .vimrc bestand zich bevinden op Windows 7?

Ik heb onlangs vim geïnstalleerd op Windows 7 als een stand-alone binair.

Waar moet ik mijn .vimrc bestand plaatsen?

Antwoorden (8)

210
210
210
2009-12-21 22:22:01 +0000

Van de Vim Wiki .

In Vim wordt je home directory opgegeven met $HOME. Op Unix systemen is dit je ~ directory. Op Windows systemen is de beste manier om de waarde van $HOME te vinden vanuit Vim, als volgt. Deze commando’s zijn handig om te zien welke mappen je Vim gebruikt:

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

Zodra je de HOME variabele hebt bepaald, zet je het vimrc bestand in die directory.

Als je je HOME variabele wilt veranderen, stel dan HOME in als een omgevingsvariabele voor het systeem of de gebruiker.

Computer > Eigenschappen > Geavanceerde systeeminstellingen > Geavanceerd > Omgevingsvariabelen > Gebruiker | Systeemvariabelen.

Windows (zowel Native als Cygwin) zal _gvimrc, .gvimrc, _vimrc en .vimrc gebruiken in die volgorde van prioriteit. De gvim-bestanden zullen worden gecontroleerd met het gvim-proces, terwijl de console vim alleen de vim-bestanden zal controleren.

*: geverifieerd tegen vim 7.2 en 7.3

22
22
22
2015-03-20 20:47:48 +0000

Voor Vim 7.4 zijn dit de paden waar het naar zoekt op 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"

Zoals Darren Hall al zei, gebruik deze commando’s om de waarden van $VIM en $HOME te achterhalen.

:echo $HOME
:echo $VIM

Bijvoorbeeld, een goede plaats voor gvim-specifieke instellingen zou zijn

C:\Users\MyUsername\_gvimrc
5
5
5
2017-08-28 12:15:48 +0000

De eenvoudigste manier die ik heb gevonden is om simpelweg de locatie van het vimrc-bestand dat momenteel in gebruik is te echoën - je kunt het dan vervangen door je eigen aangepaste versie.

:echo $MYVIMRC
4
4
4
2012-04-02 23:03:03 +0000

Als je het alleen van een .bat bestand wilt weten, kijk dan eerst in de %HOME% directory. Als die niet gedefinieerd is dan kijkt vim/gvim in het pad gedefinieerd door het aaneenschakelen van %HOMEDRIVE% en %HOMEPATH%.

1
1
1
2015-11-22 09:09:48 +0000

Dat is eigenlijk een goede vraag, want na de installatie (vreemd genoeg) krijgt u een _vimrc bestand onder “Program Files” - wat geen goede plaats is voor configuratiebestanden.

Zet het onder

%USERPROFILE%\vimfiles\_vimrc

Op die manier zal het opgepikt worden in plaats van het configuratiebestand dat door de installatie geplaatst is.

0
0
0
2020-01-03 14:06:55 +0000

Ik vond het in ( windows 10 )

\tools\vim\_vimrc
0
0
0
2017-10-09 22:23:00 +0000

Ik merk dat wanneer ik gvim open vanuit de Windows bestandsverkenner, $HOME is ingesteld op c:\Usersmyname maar wanneer ik het open vanuit mijn Cygwin bestandsverkenner is het ingesteld op /cygwin/home/myname. Dit is goed omdat het me in staat stelt om in elk iets andere instellingen te zetten. Om dingen gescheiden te houden en backups makkelijker te maken, heet de Windows versie _vimrc en de Cygwin versie .vimrc.

0
0
0
2016-10-17 11:08:01 +0000

Ik ontdekte dat vim-tux geïnstalleerd via Chocolatey alleen .vimrc bestanden kan zien onder C:\Users\MijnUsername\vimfiles hoewel :version vertelt dat C:\Users\MijnUsername ook inbegrepen is.