Installieren eines Bundles für TextMate

1

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 lses 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.

m73
quelle

Antworten:

0

Erstellen Sie ein neues Verzeichnis in ~ / Library / Application \ Support / TextMate /

Managed

dann mache einen anderen in diesem Verzeichnis:

Bundles

CD in das neue Verzeichnis:

cd ~/Library/Application\ Support/TextMate/Managed/Bundles

dann starte das git im Terminal:

git clone git://github.com/jashkenas/coffee-script-tmbundle CoffeeScriptBundle.tmbundle
l'l'l
quelle
Warum muss das verwaltete Verzeichnis erstellt werden? darf ich fragen?
m73
Ich habe das getan und TextMate neu gestartet, aber unter der Registerkarte "Bundles" wird kein CoffeeScript-Bundle angezeigt. Ist das der Ort, an dem ich es finden würde?
m73
Normalerweise sollte es ausreichen, es einfach zu erstellen Bundlesund dort zu klonen, ohne das ManagedZeug @ m73
slhck
@ m73, wenn ich Bundles installiert habe (die Installer haben), wurden diese dort gespeichert. Ich konnte Ihnen nicht sagen, warum es nicht auftauchen würde - Sie sollten die Berechtigungen für das Bundle überprüfen, es sollte sein (drwxr-xr-x).
Ich bin
0

Dies 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 /

tim
quelle
0

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/Bundlesobwohl 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 .tmbundleErweiterung), 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/BundlesSie 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 (zB git, svnusw.)

Zum Beispiel:

cd "$HOME/Library/Application Support/TextMate/Bundles"
git clone https://github.com/mads-hartmann/Whitespace.tmbundle

Dies würde ein Bundle-Verzeichnis erstellen unter:

$HOME/Library/Application Support/TextMate/Bundles/Whitespace.tmbundle

git pullStarten Sie TextMate (⌃⌘Q) neu, um das Bundle zu verwenden (oder nach a zu aktualisieren).

Jay Allen
quelle