Как я могу сделать возвышенный текст 2 отвечать на txmt
схему url в ubuntu? Это возможно в OSX через subl-handler и в Windows через SublimeProtocol.
Обработчик обработчика Sublime Text для ubuntu
Ответ 1
Я задал мне тот же вопрос сегодня, увидев протокол txmt с драгоценным камнем "better_errors" для Rails.
Я искал долгое время, но ничего не нашел, поэтому я попытался сделать это сам.
Я пишу статью и мой блог, но я копирую ее здесь для "будущей проверки":
Шаг 1
Создайте файл /usr/share/applications/sublime-handler.desktop
[Desktop Entry]
Name=Sublime Text 2 URL Handler
GenericName=Text Editor
Comment=Handle URL Scheme txmt://
Exec=/home/<your_user>/bin/sublime-handler %u
Terminal=false
Type=Application
MimeType=x-scheme-handler/txmt;
Icon=sublime-text-2
Categories=TextEditor;Development;Utility;
Name[en_US]=Sublime Text 2 URL Handler
Шаг 2: обновите базу данных MIME-типов
$ sudo update-desktop-database
Шаг 3: Создайте файл ~/bin/sublime-handler
#!/usr/bin/env bash
request=${1:23} # Delete the first 23 characters
request=${request//%2F//} # Replace %2F with /
request=${request/&line=/:} # Replace &line= with :
request=${request/&column=/:} # Replace &column= with :
sublime-text-2 $request # Launch ST2
Затем сделайте его выполнимым: $ chmod +x ~/bin/sublime-handler
Шаг 4: Проверьте файл txmt://
Если это не работает, скажите мне, я постараюсь вам помочь.
Ответ 2
Добавление ответа, потому что у меня недостаточно репутации для комментария.
Для Ubuntu 14.04, Sublime Text 3, вышеприведенные инструкции работают. Большое вам спасибо @ByScripts!
В шаге 3 замените:
sublime-text-2 $request # Launch ST2
с:
subl $request # Launch ST3
... и не забудьте добавить свое собственное имя пользователя на шаге 1:
Exec=/home/<your_user>/bin/sublime-handler %u
Ответ 3
У меня нет репутации для комментариев, но я хотел бы добавить к принятому ответу, что вам также нужно настроить браузер для открытия файлов txmt с помощью нового ~/bin/sublime-handler
Я сохранил обработчик в /usr/bin
, который также работает btw.
Чтобы настроить Firefox:
- перейдите в меню "Редактирование" > "Настройки" > "Приложения" или введите в поле URI следующее:
about:preferences#applications
- поиск
txmt
- в записи
txmt
нажмите на поле действия и просмотрите файл sublime-handler