it-swarm.com.de

plugins in vim installieren

Ich hatte große Schwierigkeiten, vim-Plugins auf einem Mac zu installieren. Ich weiß, damit ein Plugin installiert werden kann, muss es von runtimepath gesehen werden. Laut vim docs ist dies

 Macintosh: "$VIM:vimfiles,
 $VIMRUNTIME,
 $VIM:vimfiles:after"

Was bedeutet $ VIM: vimfiles? Es ist sicherlich nicht $ VIM/vimfiles, da (~/.vim/vimfiles) nicht funktioniert. Meine Optionen sind also

1) stecke mein Plugin in/usr/share/vim/vim73 (meine $ VIMRUNTIME, von der ich weiß, dass sie SCHLECHT ist)

2) finde einen Weg, um vim dazu zu bringen, in mein Homeverzeichnis zu schauen, wenn Plugins eingebunden werden. Ich habe mein Plugin eingefügt:

~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim

Alles ohne Erfolg. Kann mir hier jemand helfen? Vielen Dank!

48
Ying

Sie müssen nichts tun, damit Vim Ihre Plugins und Einstellungen findet. Außer sie tatsächlich an der richtigen Stelle zu platzieren.

  1. Bei UNIX-Derivaten bezieht sich $VIM auf das Verzeichnis, in dem die Unterstützungsdateien von Vim installiert wurden. Unter Mac OS X, einem UNIX-Derivat, lautet der Standardspeicherort von Vim /usr/bin, und die zugehörigen Unterstützungsdateien werden in /usr/share installiert.

  2. Fügen Sie Ihre Plugins/Farbschemata/Skripte nicht in /usr/share/vim/vim73 ein. Es sollten nur Standarddateien vorhanden sein, da diese wahrscheinlich geändert werden, wenn Sie oder Apple Ihre Installation das nächste Mal aktualisieren.

  3. Unter Mac OS X (oder einem anderen UNIX-Derivat) müssen Sie must Ihre Plugins/Farbschemata/Skripte in ein ~/.vim-Verzeichnis und Ihre benutzerdefinierten Einstellungen in eine ~/.vimrc-Datei einfügen. Keines dieser Verzeichnisse ist standardmäßig vorhanden: Sie müssen sie selbst sowie alle erforderlichen Unterverzeichnisse erstellen.

  4. Einige Plugins bestehen nur aus einer Datei, pluginname.vim, die Sie wie folgt in ~/.vim/plugin einfügen sollten:

    ~/.vim/plugin/pluginname.vim
    

    Wenn das Plugin und Ihre Version von Vim kompatibel sind, sollte es funktionieren. Überprüfen Sie die Seite des Plugins, wenn ein Aktivierungsbefehl oder eine Einstellung erforderlich ist. Sie müssen Vim trotzdem neu starten.

    Viele Plugins bestehen jedoch aus vielen Dateien in vielen Verzeichnissen wie autoload, after, doc ... Sie müssen die Dateien in den entsprechenden Verzeichnissen unter Ihrem ~/.vim ablegen und sie nach Bedarf erstellen. Am Beispiel von CtrlP :

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. Sobald Sie mit den Grundlagen der Plugin-Verwaltung in Vim einverstanden sind, sollten Sie versuchen, Pathogen oder Vundle oder eine andere Lösung .

57
romainl

Verwenden Sie besser das Verzeichnis ~/.vim/plugin/, um vim-Plug-in-Dateien abzulegen (wie im Vim-Hilfebefehl angegeben).

Siehe http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded# !

In vim finden Sie in der Hilfe: :h plugin

4
Gilles Quenot

Da sich diese Frage nicht speziell mit dem Konfigurieren von Pfaden befasst, damit Plugins funktionieren, besteht eine Alternative zum Herumspielen mit allen Pfadelementen darin, die gewünschten spezifischen Plugins in vim aus Ihrer Datei .vimrc (vorausgesetzt, sie funktioniert) von zu beziehen Hinzufügen der Zeile :source PATH/TO/FILE.vim. Vim sucht im Allgemeinen nach .vimrc right im Ausgangsverzeichnis ~/. Wenn es nicht vorhanden ist, erstellen Sie es dort und rufen Sie entweder die gewünschten Plugins wie beschrieben auf, oder führen Sie zuerst etwas anderes aus, das Sie beim Starten von vim bemerken, z. B. :echo your vimrc says hello.

1
SeldomNeedy