Naprawdę miałem problem z instalacją wtyczek vim na Macu. Wiem, że wtyczka musi zostać zainstalowana, musi być widoczna przez runtimepath. Według vim docs to jest
Macintosh: "$VIM:vimfiles,
$VIMRUNTIME,
$VIM:vimfiles:after"
Po pierwsze, co oznacza $ VIM: vimfiles? Z pewnością nie jest to $ VIM / vimfiles, ponieważ (~ / .vim / vimfiles) nie działa. Więc moje opcje są
1) umieść moją wtyczkę w / usr / share / vim / vim73 (mój $ VIMRUNTIME, o którym wiem, że jest ZŁY)
2) znajdź sposób, aby vim spojrzał na mój katalog domowy, włączając w to wtyczki. Mam wtyczkę:
~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim
Wszystko bez skutku. Czy ktoś może mi tutaj pomóc? Dzięki!
vim
vim-plugins
Ying
źródło
źródło
:set rtp?
. Domyślam się, że ścieżka uruchomieniowa na komputerze Mac jest ustawiona tak, jak w przypadku systemu Unix, i że należy umieścić wtyczki w ~ / .vim / plugin, a nie ~ / .vim / vimfiles.Odpowiedzi:
Nie musisz nic robić, aby Vim mógł znaleźć wtyczki i ustawienia. Z wyjątkiem faktycznego umieszczenia ich we właściwym miejscu.
W pochodnych UNIX
$VIM
odnosi się do katalogu, w którym zostały zainstalowane pliki pomocnicze Vima. W Mac OS X, pochodnej UNIX, domyślną lokalizacją Vima jest/usr/bin
i pliki pomocnicze są zainstalowane/usr/share
.Nie wkładaj wtyczek / kolorów / skryptów
/usr/share/vim/vim73
. Powinny tam być tylko pliki domyślne, ponieważ prawdopodobnie zostaną zmienione przy następnej aktualizacji instalacji przez Ciebie lub Apple.W systemie Mac OS X (lub dowolnej pochodnej UNIX) należy umieścić wtyczki / kolory / skrypty / skrypty w
~/.vim
katalogu, a ustawienia niestandardowe w~/.vimrc
pliku. Żadnego z nich nie ma tam domyślnie: musisz je utworzyć samodzielnie, a także wszystkie potrzebne podkatalogi.Niektóre wtyczki składają się tylko z jednego pliku,
pluginname.vim
który należy umieścić~/.vim/plugin
jako:Jeśli wtyczka i twoja wersja Vima są kompatybilne, powinno działać. Sprawdź stronę wtyczki, jeśli potrzebuje polecenia aktywacyjnego lub ustawienia. W każdym razie musisz ponownie uruchomić Vima.
Wiele wtyczek, choć są złożone z wielu plików w wielu katalogach podoba
autoload
,after
,doc
... Będziesz musiał umieścić pliki w odpowiadających im katalogów pod twoim~/.vim
, tworząc je w razie potrzeby. Biorąc CtrlP jako przykład:Gdy jesteś OK z podstawami zarządzania w vim wtyczki należy spróbować patogenów lub Vundle lub jakieś inne rozwiązanie .
źródło
:set runtimepath?
powinno być~/.vim
to, co to jest? Jakie wtyczki próbujesz zainstalować?$ mkdir .vim
katalog ma nieprawidłowe uprawnienia.Lepiej użyj
~/.vim/plugin/
katalogu, aby umieścić pliki wtyczek vima (jak wspomniano w poleceniu pomocy Vima).Zobacz http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded# !
W vimie zobacz pomoc:
:h plugin
źródło
Ponieważ to pytanie nie dotyczy konkretnie konfigurowania ścieżek w celu umożliwienia działania wtyczek, alternatywą do zrzucania wszystkich ścieżek jest po prostu wybranie określonych wtyczek, które chcesz w vimie z .vimrc (zakładając, że działa) poprzez dodanie wiersza
:source PATH/TO/FILE.vim
. Vim ogólnie sprawdza .vimrc bezpośrednio w katalogu domowym~/
. Jeśli nie istnieje, spróbuj go tam utworzyć, a następnie albo z niego pozyskaj wtyczki, które chcesz, jak opisano, lub najpierw zrób coś innego, co zauważysz podczas uruchamiania vima, np:echo your vimrc says hello
.źródło
:source /THE\ PATH/TO/MY\ FILE