Wie installiere und verwalte ich TextMate-Bundles?

16

Am Anfang gab es ein kanonisches SVN-Repository für TextMate-Bundles, und die empfohlene Installation entpackte sie in einen Pristine BundlesOrdner, damit der Bundle-Manager von TextMate Ihre schmutzigen Anpassungen in einem separaten BundlesOrdner speichern konnte .

Ist es nach wie vor sinnvoll, git zu verwenden Pristine Bundles, da fast alle Benutzer git verwenden , oder ist es sinnvoller, das installierte Bundle im BundlesOrdner zu behalten und Anpassungen mit git zu verwalten?

Welche praktischen Tools stehen zum Ermitteln, Installieren und Aktualisieren von Bundles zur Verfügung? Es scheint ein getBundle und ein getBundles zu geben , und es gibt keinen wirklich maßgeblichen Weg, dies zu tun.

Ich fange an zu denken, dass es wahrscheinlich am besten ist, GitHub nach ".tmbundle" zu durchsuchen, um das Zeug zu finden und es von Hand zu installieren.

Grundsätzlich ist meine Frage: Wie machst du das? Ist eine Methode besser als die andere, um auf den installierten Bundles zu bleiben?

Andrew Vit
quelle
GetBundles (mit dem 's') scheint die Art und Weise zu sein, wie es die meisten tun. Ich denke jedoch, dass es das Beste ist, wenn Sie Änderungen vorwegnehmen, den Git mit der Hand zu ergreifen, damit Sie ihn leicht abspalten können. Ich glaube, der eingebaute Bundle-Editor speichert einfach die Unterschiede der Änderungen, die Sie vornehmen, aber ich kann mich irren.
Matt B.

Antworten:

6

Abhängig von Ihrem Kenntnisstand können Sie die Bundles entweder herunterladen und dann per Drag & Drop in den Ordner Users> my.name> Libary> Application Support> TextMate> Bundles ziehen oder Subversion in Terminal wie folgt verwenden

mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Haskell.tmbundle

Weitere Informationen finden Sie auf der TextMate-Website unter http://manual.macromates.com/en/bundles

schwanken
quelle
2

TextMate 2 aktualisiert automatisch alle Standard-Bundles für Sie! Infolgedessen ist GetBundles veraltet.

Dies ist eine massive Verbesserung: Das Hinzufügen von Bundles war früher eine große Barriere für nicht Git-fähige Benutzer - aber nicht mehr :-)

Erweiterter Hinweis : Wenn Sie Ihre eigenen Bundles aufteilen oder erstellen, können Sie diese mit einem Git-Client Ihrer Wahl verwalten. Bearbeiten und pflegen Sie einfach wie gewohnt über git usw. Der aktuelle Speicherort für Installationen befindet sich im Avian-Ordner, z.

`~/Library/Application\ Support/Avian/Bundles/markdown.tmbundle`

Ich denke, dies wird sich zu "Textmate" ändern, sobald TM2 veröffentlicht wird

`~/Library/Application\ Support/Textmate/Bundles/`
min
quelle