Mam problemy z instalacją snipMate dla gvim.
Mój .vimrc
plik ma oczywiście wymaganą linię
filetype plugin on
$VIMRUNTIME/plugin/snipMate.vim
Plik jest exectued kiedy uruchomieniem gvima. Zweryfikowałem to za pomocą echo
instrukcji w tym pliku.
Co ciekawe, mogę sprawić, aby działał w następującej kolejności:
Uruchom gvim i przeczytaj istniejący plik c
c:\> gvim x.c
Następnie w Vim
:source $VIMRUNTIME/after/plugin
:e!
Teraz działa, jak należy. Nie mam pojęcia, dlaczego tak się dzieje. I udało mi się bez problemu zainstalować snipMate na innym komputerze.
Odpowiedzi:
Zazwyczaj nie chcesz dotykać swojego
$VIMRUNTIME
folderu. Ma to wiele wad, niektórzy uważają, że najgorszą wadą jest to, że ten folder zostanie nadpisany w aktualizacjach Vima i stracisz wszystko po cichu. Ponadto zdecydowanie nie jest to praktyczne.W ścieżce środowiska wykonawczego powinien znajdować się katalog „osobisty”. W Unixie i wsp. Ten katalog to
~/.vim
. Wygląda na to, że korzystasz z systemu Windows, więc może to być coś podobnego$HOME/vimfiles
. Możesz to sprawdzić:h runtimepath
Jeśli nie masz tego folderu, utwórz go i umieść tam wtyczki. Struktura jest taka sama
$VIMRUNTIME
i została opisana w tym samym temacie pomocy.Pamiętaj, że wtyczka snipMate wymaga wielu innych plików, które należy uwzględnić w instalacji. Po rozpakowaniu (ręcznie) archiwum umieść każdy z tych folderów w folderze Vima lub tylko pliki, jeśli folder już istnieje. Skończy się to mniej więcej tak (w moim przypadku folder to .vim ):
źródło
Zdecydowanie polecam przyjrzeć się „nowoczesnemu” sposobowi instalowania wtyczek Vima:
Osobiście używam patogenu, ale myślę, że pozostałe dwie wtyczki też są w porządku. Z pewnością zagrałbym w ścieżki uruchomieniowe vima, aby lepiej zrozumieć, co się dzieje, ale nie wyobrażam sobie radzenia sobie ze wszystkimi moimi wtyczkami bez jednego z tych narzędzi.
źródło