1

Я скачал 30-дневную пробную версию TextMate и хотел использовать плагин для coffeescript.

В инструкции по установке плагина сказано перейти в этот каталог

cd ~/Library/Application\ Support/TextMate/Bundles (Textmate 1)

Как только я перешел в каталог TextMate и начал искать Bundles, выполнив ls она показала только

TextMate.pid

Другими словами, нет каталога Bundles ....

Как только я попал в каталог Bundles, я должен сделать

git clone git://github.com/jashkenas/coffee-script-tmbundle CoffeeScriptBundle.tmbundle

но я не хотел пробовать это без предварительного нахождения в каталоге Bundles.

3 ответа3

0

Это все намного проще в TextMate 2.

В приложении доступны десятки пакетов (просто нажмите «Настройки» () ⌘,) и вкладку «Пакеты»…

Если по какой-то причине вам необходимо установить пакет, управляемый в github и т.д., Вы можете установить его вместе с другими пакетами, например,

~/ Библиотека / Поддержка приложений / TextMate / Bundles /

0

Создайте новый каталог в ~/Library/Application\ Support/TextMate/

Managed

затем сделайте еще один в этом каталоге:

Bundles

перейдите в новый каталог:

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

затем запустите git в Терминале:

git clone git://github.com/jashkenas/coffee-script-tmbundle CoffeeScriptBundle.tmbundle
0

Для ясности, если вы используете TextMate 2, существует несколько способов получения / использования / редактирования / управления пакетами.

Установка / обновление пакетов

Через настройки TextMate

Большое количество популярных пакетов (из репозитория TextMate Github) может быть установлено и управляться непосредственно в TextMate через About> Preferences> Bundles. По умолчанию эти управляемые пакеты автоматически обновляются.

Пакеты, установленные таким образом, хранятся в $HOME/Library/Application Support/TextMate/Managed/Bundles хотя вы никогда не должны ничего изменять по этому пути.

Скачать и дважды щелкнуть

Если вы скачали какой-либо другой пакет Textmate (то есть каталог с расширением .tmbundle ), вы можете просто дважды щелкнуть по нему, чтобы установить его в TextMate. В отличие от управляемых пакетов, они никогда не обновляются автоматически. Если вы хотите обновить его до более новой версии, вам необходимо вручную загрузить его и дважды щелкнуть по нему для установки.

Пакеты, установленные таким образом, хранятся в $HOME/Library/Application Support/TextMate/Pristine Copy/Bundles хотя, опять же, вы никогда не должны ничего менять по этому пути.

Модификация пакетов

Модификация пакетов, описанных выше, должна выполняться только в Textmate через Bundles> Edit Bundles .... Для этих пакетов TextMate сохраняет любые изменения, внесенные в них, в виде отдельного файла инкрементальных изменений, сохраняя исходный пакет без изменений, чтобы его можно было обновить без потери ваших изменений. Эти файлы изменений расположены по соответствующему пути в $HOME/Library/Application Support/TextMate/Bundles .

Например, команда Validate Syntax в управляемом пакете PHP определена в $HOME/Library/Application Support/TextMate/Managed/Bundles/PHP.tmbundle/Commands/Validate syntax.plist .

После редактирования команды через Пакеты> Изменить Пакеты ...> PHP> Действия меню> Проверить синтаксис, TextMate сохранит ваши изменения в виде $HOME/Library/Application Support/TextMate/Bundles/PHP.tmbundle/Commands/Validate syntax.plist

Создание пакетов

Новые пакеты также могут быть созданы из TextMate. Перейдите в Bundles> Edit Bundles ..., затем нажмите Command-N (⌘N). После закрытия редактора пакетов и сохранения изменений ваш пакет будет создан в $HOME/Library/Application Support/TextMate/Bundles/ .

В отличие от описанных выше управляемых и нетронутых (двойным щелчком) пакетов, изменения, которые вы вносите в пакеты, созданные таким образом, сохраняются непосредственно в источнике пакета, а не в файле добавочных изменений. Это означает, что вы также можете редактировать пакет непосредственно из файловой системы, если вы того пожелаете.

Установка VCS-управляемых пакетов

Поскольку пакеты, установленные в $HOME/Library/Application Support/TextMate/Bundles/ не управляются TextMate (то есть не обновляются автоматически и не сохраняются в качестве первоисточника при внесении изменений), это действительно идеальное место для установки пакетов, которыми управляет внешние системы контроля версий (например, git , svn и т. д.)

Например:

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

Это создаст каталог пакетов в:

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

Чтобы использовать пакет (или обновить его после git pull), просто перезапустите TextMate (⌃⌘Q).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .