2013-06-22 4 views

Antwort

6

Sobald Vundle die Quelle des Plugins gefunden hat, können Sie einfach das Verzeichnis Ihres Bundles im Verzeichnis vim plugins entfernen und eine symbolische Verbindung zu Ihrem Git-Arbeitsbereich herstellen.

rm -rf ~/.vim/bundle/yourplugin/ 
ln -s /path/to/the/plugin/youre/developing/plugin ~/.vim/bundle/yourplugin 

Es ist mehr hackish als @ demure Antwort, aber es funktioniert.

+1

Nur um zu verdeutlichen, dass die Antwort auf meine Frage Symlinks zu den eigentlichen '.vim'-Verzeichnissen (' .vim/plugin', '.vim/doc',' .vim/ftplugin' usw.) sind. Wenn Sie innerhalb des Pakets direkt eine direkte Verknüpfung herstellen, haben Änderungen ohne Commit keine Auswirkung. – Dionysis

+0

Nein, wenn Sie tun, wie die Antwort sagt, ** Sobald Vundle die Quelle des Plugins abgerufen hat ** müssen Sie nicht Symlink zu den spezifischen Plugins dir, Sie können nur symlink das Ganze in Bündel. Vundle kann Plugins synchronisieren, an denen Sie gerade arbeiten, aber zuerst müssen Sie sie über git synchronisieren, das erstellte Verzeichnis entfernen ** und dann ** dieses Verzeichnis durch einen Symlink ersetzen. –

2

Nach this ticket, verwenden Sie die folgenden Schritte aus:

Bundle '~/path/your-plugin/.git' 

Wo ~/path/your-plugin die Arbeitskopie ist.

+0

oder Sie können einfach das Verzeichnis Ihres Bundles im Verzeichnis vim plugins entfernen und eine symbolische Verbindung zu Ihrem git-Arbeitsbereich herstellen. Es ist hackischer als diese Antwort, aber es funktioniert. – zmo

+0

@demune Danke für deine Antwort, aber das tut es nicht. Das Plugin funktioniert, aber wenn ich eine Änderung mache, lädt Vim es nicht. Ich muss einen Commit machen und dann 'BundleUpdate' aufrufen, was natürlich nicht möglich ist, wenn ich versuche, ein Plugin zu schreiben ... – Dionysis

+0

@zmo Ich habe versucht, meine Dateien vorher mit dem .vim/plugin Verzeichnis zu verlinken, aber das würde nicht funktionieren Arbeit. Ich werde das noch einmal versuchen. – Dionysis

Verwandte Themen