Paket (Plugin) Management für Vim
Emacs 24 sieht aus wie es wird einen Paket-manager. Was Paket-management-Optionen gibt es für Vim?
InformationsquelleAutor der Frage ntimes | 2010-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Emacs 24 sieht aus wie es wird einen Paket-manager. Was Paket-management-Optionen gibt es für Vim?
InformationsquelleAutor der Frage ntimes | 2010-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin jetzt mit VimPlug für meine eigene Vim setup, und ich definitiv empfehlen. Die Installation ist sehr einfach, und es ist schnell, schön und effektiv!
Ich verwendet, um zu empfehlen Vundle in dieser Antwort. Aber Vundle wird nicht mehr gepflegt, und es gibt bessere alternativen.
InformationsquelleAutor der Antwort Jostein
Plugin-management für vim verwendet, um Schmerzen in der traditionellen Weise durch die Verbreitung von plugin-Dateien über die ganz persönliche vim-runtime-Verzeichnis, wie zB.
~/.vim
für *nix-system. Sobald ein plugin installiert ist, ist es schwer zu aktualisiert werden, da es keine einfache Möglichkeit, entfernen Sie das alte plugin-Dateien, die ist ein notwendiger Schritt.Am Anfang, würde ich mag, um die Liste meine persönlichen Anforderungen, wie ein feines plugin-management-tool sein sollte:
Gibt es viele Implementierungen gibt(Vim-Scripts.org hat eine umfassende Zusammenfassung aller verfügbaren tools), spreche ich nur über einige wichtige Werkzeuge, die durch Ihre Ordnung zu schaffen.
vimball war der erste Versuch, das problem zu lösen und hat eigentlich schon eine halb-offizielle Lösung, die vielen plugins im Lieferumfang
*.vba
Paket zusammen für eine lange Zeit. Kombiniert mit GetLatestVimScriptsdies bildete die traditionelle Art und Weise für das vim-plugin-management.Obwohl, das problem blieb bis Tim Pope's Erreger(Github Repo), an welchen Orten Sie jedes plugin in einem eigenen Verzeichnis und lädt diese bei der Inbetriebnahme durch ändern der "rtp(runtimepath)" von vim, zeigte sich. Das ist der große Fortschritt - kombiniert mit vim-scripts.org hosted by git/github und andere tools(zB. vimmer), es bildet sich der moderne Weg der Verwaltung von vim-plugins. Es gibt viele Artikel und videos, die das Gespräch über dieses Thema.
Als plugin für die Verwaltung der plugins, Erreger fehlen noch ein paar core-Funktionen wie das suchen, installieren, aktualisieren und entfernen des plugins. Als Ergebnis, VAM(Vim-Addon-Manager)(Github Repo) trat aus. VAM bietet fast alles, was benötigt wird, um sein plugin-manager: Orten plugin-Dateien in seinem eigenen Verzeichnis, lädt die plugins in vim startup, suchen/installieren/aktualisieren/entfernen von plugins in ex-Befehlszeile, geschrieben in reinem VimL, verwaltet seine eigenen plugins zentralen info-Datenbank, noch löst Sie das plugin Abhängigkeiten. Es scheint VAM sollte die sein, die wir als full-featured vim plugin manager, aber aus meiner Sicht ist der Ansatz VAM nimmt, ist ein wenig unelegant, und manchmal überdimensioniert. Obwohl es immer noch ein wunderbares plugin und mit dem Wert, mit.
Dann, es kam Tom Link tplugin ( Github Repo ), die verbesserte Erreger, indem plugins nur geladen werden, wenn Verwandte Befehle oder Funktionen aufgerufen werden, ähnlich wie AsNeeded. Auch, es hat eine Art von Abhängigkeit der Lösung des Mechanismus, die scheinen ganz nett zu sein.
Finnaly, Gmarik erstellt Vundle (Github Repo) ist ein Nachfolger von Tim Pope der Erreger mit Inspirationen von Ruby ' s Bundleres bietet eine bessere Benutzeroberfläche und zusätzliche management-Funktionalität. Vundle Vim ist ähnlich wie Bundler ein Ruby-Projekt. Durch benötigt plugins deklariert vimrc, vundle Griffe der ganze rest, einschließlich der Installation/Aktualisierung und entfernen von plugins, durch die ex-command-line-interface. Am wichtigsten ist, vundle ist implementiert in pure VimL. Mit Hilfe von vundle, Geschäftsführer von vim Konfiguration auf mehreren Computern getan werden könnte, mit nur einem einfachen vimrc-Datei. Als modernes plugin-management-tool, vundle setzt auf Git und installieren können, das plugin direkt von Github. Vundle bietet auch ein schickes interaktive Schnittstelle für die Suche und Installation von plugins.
Vundle nicht vollständig erfüllen meine Anforderungen zwar nicht, aber es tut den Kopf in die richtige Richtung, das scheint zu sein, ein guter Startpunkt für mich.
Hier sind eine Diskussion und ein weiterer Vergleich zwischen vim plugin-Manager von VAM - Autor MarcWeber.
InformationsquelleAutor der Antwort weynhamz
Gibt es auch Krankheitserreger.vim
http://www.vim.org/scripts/script.php?script_id=2332
Obwohl es nicht genau das, was Sie Fragen, denn es bietet eine Möglichkeit zum verwalten der Check-out von Ihrem github und bitbucket.
Dies ist gut so, wie es trennt die plugin ' s directory-Struktur. So können Sie Kasse ein repository-plugin und bekommen eine richtige version Kontrolle ist besser als Vertrauen für die Betreuer, um den code aktualisieren. Auch er verlässt sich nicht auf den plugin-Autor/Paket je nach Bedarf durch die anderen Optionen zitiert.
Gibt es einige andere plugins auf vim.org dass diese Aufgabe durchführen, aber ich kann Sie nicht finden im moment
InformationsquelleAutor der Antwort michael
Ich bin mit einem handgefertigten setup für jetzt, aber ich sage mir, zu geben diesem einen Schuss irgendwann (die links alle zu tun haben mit dem gleichen plugin):
Wieder einmal, ich habe nicht wirklich versucht es selber noch nicht, aber es sieht sehr vielversprechend aus.
InformationsquelleAutor der Antwort Michał Marczyk
Vim.org + Vimballs + GetLatestVimScripts ist bevorzugt gebaut in der Weise zu verwalten vim plugins im moment.
Die schlechten Dinge über Sie:
InformationsquelleAutor der Antwort Maxim Kim
Check-out NeoBundledas ultimative Paket-manager für vim. Es ist ein fork von Vundle.
InformationsquelleAutor der Antwort trusktr
Schrieb ich ein tool namens "vimpyre", könnte es suchen, installieren, deinstallieren, aktualisieren vim-plugin über GitHub service. https://github.com/pct/vimpyre
InformationsquelleAutor der Antwort pct