Chciałbym wypróbować wtyczkę do Vima, do której link znajduje się poniżej. Dodaje podświetlanie składni dla .haml
i (być może) .sass
plików.
http://github.com/tpope/vim-haml
Ja to zrobiłem...
$ cd ~/.vim
$ git clone git://github.com/tpope/vim-haml.git
Otworzyłem .haml
plik w Vimie, ale nie ma podświetlenia. Musi być inny krok, który muszę wykonać.
:syntax on
Odpowiedzi:
Te dwie komendy utworzą
~/.vim/vim-haml/
katalog z katalogami ftplugin, syntax, etc. Te katalogi muszą znajdować się natychmiast w~/.vim
odpowiednim katalogu lub~/.vim/vim-haml
muszą zostać dodane do listy ścieżek, które vim szuka wtyczek.Edytować:
Niedawno zdecydowałem się poprawić moją konfigurację vima i w trakcie tego procesu napisałem następujący plik rakefile. Działa tylko na Mac / Linux, ale przewagą nad
cp
wersjami jest to, że jest całkowicie bezpieczny (linki symboliczne nie zastępują istniejących plików, odinstalowanie tylko usuwa dowiązania symboliczne) i łatwe do aktualizowania.źródło
Upewnij się, że rzeczywisty
.vim
plik jest w formacie~/.vim/plugin/
źródło
~/.vim
, masz na myśli to, gdzie jest zainstalowany vim, prawda? Miejsce przechowywane w$VIM
(tj. Jeśli ty:echom $VIM
, to jest to miejsce):echom $VIM
pokazuje/usr/share/vim
. Ale ta odpowiedź używa przedrostka,~
aby zasugerować instalację wtyczek w katalogu domowym użytkownika.Aby rozwinąć odpowiedź Karla, Vim szuka w określonym zestawie katalogów swoich plików wykonawczych. Możesz zobaczyć ten zestaw katalogów poprzez
:set runtimepath?
. Aby powiedzieć Vimowi, aby również zajrzał do środka~/.vim/vim-haml
, będziesz chciał dodaćdo twojego
~/.vimrc
. Prawdopodobnie będziesz potrzebować również następujących elementów,~/.vimrc
aby włączyć wszystkie funkcje zapewniane przez vim-haml.Możesz zapoznać się z tematami pomocy
'runtimepath'
i:filetype
w Vimie, aby uzyskać więcej informacji.źródło
Myślę, że powinieneś rzucić okiem na wtyczkę Pathogen . Po zainstalowaniu możesz przechowywać wszystkie swoje wtyczki w osobnych folderach w ~ / .vim / bundle /, a Pathogen zajmie się ich załadowaniem.
Lub, alternatywnie, być może wolisz Vundle , który zapewnia podobną funkcjonalność (z dodatkową zaletą automatycznych aktualizacji z wtyczek na github).
źródło
Aktualizacja (od 2019 r.):
Wyjaśnienie (z
:h pack
reklamy:h packages
):runtimepath
. Muszą znajdować się w ~ / .vim / pack / cokolwiek / start [możesz tylko zmienić cokolwiek].plugins
katalogu wruntimepath
pochodzą.Więc to ładuje wtyczkę na starcie (stąd nazwa start).
Możesz także pobrać opcjonalną wtyczkę (załadowaną
:packadd
), jeśli umieścisz ją w ~ / .vim / pack / bundle / optźródło