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 (zB git
, svn
usw.)
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 pull
Starten Sie TextMate (⌃⌘Q) neu, um das Bundle zu verwenden (oder nach a zu aktualisieren).