Wo sollte ich bei der Entwicklung eines Plugins meinen eigenen Code eingeben und gleichzeitig Vundle verwenden? Ich habe versucht, ein lokales Repo zu verwenden, aber ich muss mich dafür einsetzen, dass vim die Veränderungen sieht, die ich mache ... Was ist der richtige Weg, dies zu tun?Vim: Wie kann ich bei der Verwendung von Vundle auch ein Plugin einbauen, das ich gerade schreibe?
Vim: Wie kann ich bei der Verwendung von Vundle auch ein Plugin einbauen, das ich gerade schreibe?
Antwort
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.
Nach this ticket, verwenden Sie die folgenden Schritte aus:
Bundle '~/path/your-plugin/.git'
Wo ~/path/your-plugin
die Arbeitskopie ist.
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
@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
@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
- 1. Wie verwende ichsible zur Bereitstellung von vim vundle plugin?
- 2. Ich schreibe ein MySQL Plugin
- 3. Installieren von Vundle für VIM
- 4. Installieren von ctrlp in VIM mit vundle
- 5. Wie schreibe ich ein ISAPI-Plugin?
- 6. Wie schreibe und teste ich Passwortänderungen bei Verwendung von Authlogic?
- 7. Vim Surround-Plugin-Verwendung
- 8. Kann ich Module "seitlich" in Rust einbauen?
- 9. Wie kann ich ein Mengenfeld in die COUNTF-Funktion einbauen?
- 10. Wie kann ich meine Setup vim-Airline oder vim-Powerline-
- 11. Wie schreibe ich ein Photoshop Extension (8BX) Plugin?
- 12. Wie schreibe ich Notepad ++ Auto-Vervollständigen-Plugin
- 13. sollte ich das @ bei der Verwendung von SqlCommand.Parameters.AddWithValue einschließen?
- 14. Wie installiert man `vim-scripts/LanguageTool` mit Vundle?
- 15. Vundle nicht authentifizieren github
- 16. Kann ich ein `neues mysqli()` in eine PHP-Klasse einbauen?
- 17. Wie mache ich Vim respektieren .editorconfig?
- 18. Wie schreibe ich ein Finder-Plugin in Snow Leopard
- 19. Kann ich das Seitenlayout bei Verwendung von window.print() ändern?
- 20. Wie schreibe ich @ Chraacter bei der Installation von OSX?
- 21. Wie schreibe ich ein Plugin für Android Studio?
- 22. Wie schreibe ich ein Javascript-Plugin ohne jQuery
- 23. Fügen Sie ein Ladebild bei der Verwendung von jquery.mmenu Plugin
- 24. Wie schreibe ich PhpStorm Intelligenz-Plugin?
- 25. Wie schreibe ich ein WinMerge Plugin in C# (oder VB.NET)
- 26. Wie schreibe ich ein Tag?
- 27. Schreibe ein Struts2 Plugin
- 28. Probleme bei der Installation von Vim Farbschema
- 29. Wie verfolge ich den Fortschritt bei der Verwendung von Kanban?
- 30. Wie schreibe ich ein Nginx-Modul?
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
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. –