Ich möchte das unten verlinkte Plugin für Vim ausprobieren. Es fügt Syntaxhervorhebungen für .haml
und (möglicherweise) .sass
Dateien hinzu.
http://github.com/tpope/vim-haml
Ich war das...
$ cd ~/.vim
$ git clone git://github.com/tpope/vim-haml.git
Ich habe eine .haml
Datei in Vim geöffnet , aber es gibt keine Hervorhebung. Es muss einen weiteren Schritt geben, den ich ausführen muss.
:syntax on
Antworten:
Diese beiden Befehle erstellen ein
~/.vim/vim-haml/
Verzeichnis mit den Verzeichnissen ftplugin, syntax usw. Diese Verzeichnisse müssen sich sofort im~/.vim
eigentlichen Verzeichnis befinden oder~/.vim/vim-haml
zur Liste der Pfade hinzugefügt werden, die vim nach Plugins sucht.Bearbeiten:
Ich habe vor kurzem beschlossen, meine vim-Konfiguration zu optimieren, und dabei das folgende Rakefile geschrieben. Es funktioniert nur unter Mac / Linux, aber der Vorteil gegenüber
cp
Versionen ist, dass es absolut sicher ist (Symlinks überschreiben keine vorhandenen Dateien, Deinstallation löscht nur Symlinks) und einfach auf dem neuesten Stand zu halten.quelle
Stellen Sie sicher, dass sich die eigentliche
.vim
Datei in befindet~/.vim/plugin/
quelle
~/.vim
, meinen Sie, wo immer vim installiert ist, richtig? Der Ort, an dem gespeichert ist$VIM
(dh wenn Sie:echom $VIM
, das ist der Ort):echom $VIM
zeigt/usr/share/vim
. Diese Antwort verwendet jedoch das Präfix,~
um die Installation von Plugins im Home-Verzeichnis des Benutzers vorzuschlagen.Um Karls Antwort zu erweitern, sucht Vim in einem bestimmten Satz von Verzeichnissen nach seinen Laufzeitdateien. Sie können diese Verzeichnisse über sehen
:set runtimepath?
. Um Vim anzuweisen, auch nach innen zu schauen~/.vim/vim-haml
, möchten Sie hinzufügenzu deinem
~/.vimrc
. Sie möchten wahrscheinlich auch Folgendes in Ihrem~/.vimrc
, um alle von vim-haml bereitgestellten Funktionen zu aktivieren.Sie können die beziehen sich auf
'runtimepath'
und:filetype
um weitere Informationen zu Hilfethemen in Vim.quelle
Ich denke, Sie sollten sich das Pathogen-Plugin ansehen . Nachdem Sie dies installiert haben, können Sie alle Ihre Plugins in separaten Ordnern in ~ / .vim / bundle / aufbewahren, und Pathogen kümmert sich um das Laden.
Alternativ können Sie auch Vundle bevorzugen , das ähnliche Funktionen bietet (mit dem zusätzlichen Bonus von automatischen Updates von Plugins in Github).
quelle
Update (wie 2019):
Erklärung (aus
:h pack
Anzeige:h packages
):runtimepath
. Sie müssen sich in ~ / .vim / pack / Whatever / Start befinden [Sie können nur was auch immer ändern].plugins
dir inruntimepath
sind bezogen.Laden Sie also das Plugin beim Start (daher der Name Start).
Sie können auch ein optionales Plugin (geladen mit
:packadd
) erhalten, wenn Sie es in ~ / .vim / pack / bundle / opt ablegenquelle