Załóżmy, że mam archiwum wszystkich moich konfiguracji vima - wszystko normalnie w ~/.vim (wtyczki, automatyczne ładowanie, kolory, wszystkie te rzeczy) i plik vimrc. Wyciągam to do jakiegoś katalogu. Tak więc w katalogu, w którym jestem ($ PWD), znajduje się folder "vim" i plik "vimrc". (uwaga: ten katalog będzie tylko do odczytu, więc vim nie powinien próbować go zapisywać).Jak mogę przesłonić ścieżki ~/.vim i ~/.vimrc (ale nie inne) w vim?
Jakie argumenty wiersza polecenia lub zmienne środowiskowe mogę podać vimowi, aby upewnić się, że wszystkie moje wtyczki, składnia itd. Są załadowane tak samo, jak vimrc, w takiej kolejności, w jakiej normalnie działałyby, gdyby znajdowały się w ~/.vim i ~/.vimrc
Jako bonus, chciałbym zignorować ~/.vimrc i ~/.vim komputera hosta, jeśli to możliwe (ale to nie jest obowiązkowe).
Jeśli zastanawiasz się, dlaczego nie podrzucam plików w ~/.vimrc i ~ /, vim, próbuję spakować swoją własną konfigurację vima i zabrać ją ze sobą. Nie chcę przejmować konfiguracji vim używanego komputera, chcę tylko rozpocząć sesję vim z moją konfiguracją.
Użyłem w przeszłości następujących rzeczy, ale funkcje autoload nie działają (gdy są wywoływane z mojego vimrc): 'vim --cmd" zestaw runtimepath + = $ (dirname $ 0)/vim, $ VIMRUNTIME "-u" $ (dirname $ 0) "/ vimrc" $ @ "' – gfxmonk