Jak zmienić domyślną lokalizację .vimrc na wewnątrz ~ / .vim /?

8

Używam git, aby zachować mój katalog ~ / .vim. Chciałbym również zapisać mój plik vimrc w tym katalogu, aby mógł on również znajdować się w repozytorium. Jak mogę zmienić lokalizację, w której Vim szuka pliku vimrc?

Lew
źródło

Odpowiedzi:

11

Ty nie. Zamiast tego dowiązanie symboliczne.

mv ~/.vimrc ~/.vim
ln -s  ~/.vim/.vimrc ~/.vim

Możesz też zrobić symlink, aby zsynchronizować vimrc również przez Dropbox.

digitxp
źródło
6
Myślę, że miałeś na myśli mv ~/.vimrc ~/.vimi ln -s ~/.vim/.vimrc ~/.vimrc". That's what I do, too, as well as ln -s ~ / Dropbox / vimfiles ~ / .vim`.
garyjohn
Naprawiony. To ostatni raz, kiedy odbieram telefon o północy: P
digitxp
W przypadku systemu Windows można echo source ~/.vim/.vimrc > .vimrczamiast tego użyć , który działa lepiej niż rzeczywisty wariant dowiązania symbolicznego, z którego korzysta system Windows.
Daan Bakker,
5

Odpowiedź digitxp jest prawdopodobnie lepsza, ale możesz powiedzieć Vimowi, aby szukał vimrc gdziekolwiek zechcesz za pomocą opcji -u wiersza poleceń, a gvimrc z -U, np .:

vim -u ~/.vim/vimrc -U ~/.vim/gvimrc
Heptyt
źródło
2

Vim 7.4 również ~/.vim/vimrcdomyślnie pobiera źródła . help vimrcmówi:

Unix $ HOME / .vimrc lub $ HOME / .vim / vimrc

Ale moim ulubionym rozwiązaniem do tworzenia kopii zapasowych plików w dowolnym miejscu jest https://github.com/technicalpickles/homesick, który koncentruje wszystkie pliki konfiguracyjne w jednym miejscu i obsługuje zarządzanie linkami symbolicznymi.

Zobacz także: /programming/3377298/how-can-i-override-vim-and-vimrc-paths-but-no-others-in-vim

Ciro Santilli
źródło