Ostatnio zainstalowałem vim na Windows 7 jako samodzielny plik binarny.
Gdzie mam umieścić plik .vimrc?
Ostatnio zainstalowałem vim na Windows 7 jako samodzielny plik binarny.
Gdzie mam umieścić plik .vimrc?
Odpowiedzi:
Z Wiki Vim .
W Vimie twój katalog domowy jest określony za pomocą $ HOME. W systemach Unix jest to katalog ~. W systemach Windows najlepszym sposobem na znalezienie wartości $ HOME jest użycie Vima w następujący sposób. Te polecenia są przydatne, aby zobaczyć, z których katalogów korzysta twój Vim:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
Po określeniu HOME
zmiennej umieść vimrc
plik w tym katalogu.
Jeśli chcesz zmienić swoją HOME
zmienną, ustaw ją HOME
jako zmienną środowiskową dla systemu lub użytkownika.
Komputer> Właściwości> Zaawansowane ustawienia systemu> Zaawansowane> Zmienne środowiskowe> Użytkownik | Zmienne systemowe.
Okna (zarówno rodzimych i Cygwin *) użyje _gvimrc
, .gvimrc
, _vimrc
i .vimrc
w tej kolejności pierwszeństwa. Pliki gvim * zostaną sprawdzone w procesie gvim, podczas gdy vim konsoli sprawdzi tylko pliki vim *.
*: zweryfikowano w stosunku do vim 7.2 i 7.3
HOME
dopasować zachowanie systemów uniksowych, stworzyłbym globalną zmienną środowiskową, %USERPROFILE%
jeśli jeszcze tego nie zrobiono.
W przypadku Vima 7.4 są to ścieżki, których szuka w systemie 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"
Jak powiedział Darren Hall , użyj tych poleceń, aby poznać wartości $VIM
i $HOME
.
:echo $HOME
:echo $VIM
Na przykład, dobrym miejscem na ustawienia specyficzne dla gvim byłoby
C:\Users\MyUsername\_gvimrc
To właściwie dobre pytanie, ponieważ po instalacji (co dziwne) dostajesz plik _vimrc w „Program Files” - co nie jest dobrym miejscem na pliki konfiguracyjne.
Połóż to
%USERPROFILE%\vimfiles\_vimrc
W ten sposób zostanie on pobrany zamiast pliku konfiguracyjnego umieszczonego przez instalację.
Odkryłem, że vim-tux zainstalowany przez Chocolatey widzi pliki .vimrc tylko pod C: \ Users \ MyUsername \ vimfiles, chociaż: wersja informuje, że C: \ Users \ MyUsername również zawiera.
Zauważyłem, że kiedy otwieram gvim z Eksploratora plików Windows, $ HOME jest ustawione na c: \ Users \ myname, ale po uruchomieniu z mojego eksploratora plików Cygwin jest ustawione na / cygwin / home / myname . To dobrze, ponieważ pozwala mi wprowadzić nieco inne ustawienia w każdym z nich. Aby oddzielić rzeczy i ułatwić tworzenie kopii zapasowych, system Windows nazywa się _vimrc, a Cygwin nazywa się .vimrc .
_vimrc
plik?