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?
Ik heb onlangs vim geïnstalleerd op Windows 7 als een stand-alone binair.
Waar moet ik mijn .vimrc bestand plaatsen?
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
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
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.
Ik vond het in ( windows 10 )
\tools\vim\_vimrc
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.
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.