Ich habe die 30-Tage-Testversion von TextMate heruntergeladen und wollte ein Plugin für Coffeescript verwenden .
Die Anweisungen zur Installation des Plugins besagen, dass Sie in dieses Verzeichnis wechseln sollen
cd ~/Library/Application\ Support/TextMate/Bundles (Textmate 1)
Einmal habe ich in das TextMate-Verzeichnis gewechselt und angefangen, nach Bundles zu suchen, indem ls
es nur angezeigt wurde
TextMate.pid
Mit anderen Worten, kein Bundles-Verzeichnis ....
Sobald ich im Bundles-Verzeichnis war, sollte ich das tun
git clone git://github.com/jashkenas/coffee-script-tmbundle CoffeeScriptBundle.tmbundle
wollte es aber nicht versuchen, ohne vorher im Bundles-Verzeichnis zu sein.
Bundles
und dort zu klonen, ohne dasManaged
Zeug @ m73Dies ist in TextMate 2 viel einfacher.
Dutzende von Bundles sind in der App verfügbar (nur Trefferpräferenzen (),) und auf der Bundle-Registerkarte ...
Wenn Sie zufällig ein in Github usw. verwaltetes Bundle installieren müssen, können Sie es direkt neben den anderen Bundles installieren, z
~ / Bibliothek / Anwendungsunterstützung / TextMate / Bundles /
quelle
Um klar zu sein, wenn Sie Textmate 2 verwenden , gibt es mehrere Möglichkeiten zum Erwerb / Verwendung / bearbeiten / verwalten Bundles.
Bundles installieren / aktualisieren
Über die Einstellungen von TextMate
Eine große Anzahl beliebter Bundles (aus dem Github-Repository von TextMate ) kann über Info> Einstellungen> Bundles direkt in TextMate installiert und verwaltet werden . Standardmäßig werden diese verwalteten Bundles automatisch aktualisiert.
Auf diese Weise installierte Bundles werden in gespeichert,
$HOME/Library/Application Support/TextMate/Managed/Bundles
obwohl Sie unter diesem Pfad niemals Änderungen vornehmen sollten.Downloaden und doppelklicken
Wenn Sie ein anderes Textmate-Bundle heruntergeladen haben (z. B. ein Verzeichnis mit einer
.tmbundle
Erweiterung), können Sie einfach darauf doppelklicken , um es in TextMate zu installieren. Im Gegensatz zu den verwalteten Bundles werden diese niemals automatisch aktualisiert. Wenn Sie auf eine neuere Version aktualisieren möchten, müssen Sie diese manuell herunterladen und zum Installieren doppelklicken.Auf diese Weise installierte Bundles werden in gespeichert.
$HOME/Library/Application Support/TextMate/Pristine Copy/Bundles
Sie sollten jedoch niemals Änderungen unter diesem Pfad vornehmen.Bundles ändern
Das Ändern der oben beschriebenen Bundles sollte nur in Textmate über Bundles> Edit Bundles ... erfolgen . Für diese Bundles speichert TextMate alle Änderungen, die Sie an ihnen vornehmen, als separate inkrementelle Änderungsdatei, wobei das ursprüngliche Bundle intakt bleibt, sodass es aktualisiert werden kann, ohne dass Ihre Änderungen verloren gehen. Diese Änderungsdateien befinden sich in einem entsprechenden Pfad unter
$HOME/Library/Application Support/TextMate/Bundles
.Beispielsweise ist der Befehl Syntax validieren im verwalteten PHP- Bundle in definiert
$HOME/Library/Application Support/TextMate/Managed/Bundles/PHP.tmbundle/Commands/Validate syntax.plist
.Wenn Sie den Befehl über Bundles> Edit Bundles ...> PHP> Menu Actions> Validate Syntax bearbeiten, speichert TextMate Ihre Änderungen als
$HOME/Library/Application Support/TextMate/Bundles/PHP.tmbundle/Commands/Validate syntax.plist
Bündel erstellen
Neue Bundles können auch in TextMate erstellt werden. Gehen Sie zu Bundles> Edit Bundles ... und drücken Sie Befehlstaste-N (⌘N). Nachdem Sie den Bundle-Editor geschlossen und Ihre Änderung gespeichert haben, wird Ihr Bundle in erstellt
$HOME/Library/Application Support/TextMate/Bundles/
.Im Gegensatz zu den verwalteten und ursprünglichen ( doppelklicken ) Bundles oben werden Änderungen, die Sie an Bundles vornehmen, die auf diese Weise erstellt wurden, direkt in der Bundle-Quelle und nicht als inkrementelle Änderungsdatei gespeichert. Das heißt, Sie können das Bundle auch direkt aus dem Dateisystem heraus bearbeiten.
Installation von VCS-verwalteten Bundles
Da installiert Bündel in
$HOME/Library/Application Support/TextMate/Bundles/
unmanaged sind von Textmate (dh nicht automatisch aktualisiert und nicht als ursprüngliche Quelle gehalten wird, wenn Änderungen vorgenommen werden), ist es eigentlich der perfekte Ort , um Bundles zu installieren , die durch externe Versionskontrollsysteme verwaltet werden (zBgit
,svn
usw.)Zum Beispiel:
Dies würde ein Bundle-Verzeichnis erstellen unter:
git pull
Starten Sie TextMate (⌃⌘Q) neu, um das Bundle zu verwenden (oder nach a zu aktualisieren).quelle