2013-07-20 14 views
6

Jednym z częściej wykorzystywane konfiguracjach Vim jest o strukturę folderów takiegoVima z vimfiles w określonym miejscu

\[vimfiles] 
\[vim73] 
\_vimrc 

Jak mogę zacząć vim z _vimrc i [vimfiles] będąc w jakimś innym folderze? Folder, o którym mowa, nie jest jednym z tych, które mają na celu automatyczne rozpoczęcie kontroli?

+0

pokrewne: http://stackoverflow.com/questions/16903936/howto-change-location-of-vimrc-and-vim/16907192#16907192 – FDinoff

Odpowiedz

5

Możesz przekazać niestandardową lokalizację dla pliku ~/.vimrc; :help startup ma wszystkie szczegóły. Na przykład można przekazać lokalizację pliku poprzez -u lub zdefiniować polecenie :source file w zmiennej środowiskowej VIMINIT.

Po uruchomieniu własnego pliku vimrc ładowanie wtyczek jest określane za pomocą opcji 'runtimepath'. Dlatego, jeśli chcesz użyć lokalizacji innej niż domyślna (nie ~/.vim/~/vimfiles), po prostu :set runtimepath=... do niego.

4

To jak to zrobić: https://github.com/mihaifm/vimfiles

Powiedzmy, że Vim zainstalowany w E:\Vim i chcesz załadować vimfiles od D:\Dropbox\vimfiles

zmieniać swoich E:\Vim\_vimrc tak:

set rtp+=D:\Dropbox\vimfiles 
source D:\Dropbox\vimfiles\_vimrc 

Alternatywnie możesz utworzyć dowiązania symboliczne za pomocą narzędzi mklink i junction.

0
  1. Załóżmy, że nowa ścieżka będzie C:\Config\Username\Vim;

  2. Tworzenie użytkownikowi zmienna środowiskowa VIMINIT i ustawić ją na source C:\Config\Username\Vim\_viminit;

  3. Utwórz C:\Config\Username\Vim\_viminit i dodaj do niego source C:/Config/Username/_vimrc;

  4. Utwórz, aby _vimrc i dodać do niego set runtimepath+=C:/Config/Username/Vim/vimfiles;

  5. (opcjonalnie) Utwórz C:\Config\Username\Vim\_gvimrc Gui konkretnych ustawieniach i dodaj następujące linie pod koniec _vimrc w celu załadowania go na starcie:

    if has("gui_running") 
        source C:/Config/Username/Vim/_gvimrc 
    endif 
    
  6. (opcjonalnie) Dodaj set viminfo+=nC:/Config/Username/Vim/_viminfo do _vimrc aby także zapisz plik viminfo w niestandardowej lokalizacji.

Powiązane problemy