Manipulador de URL de texto sublime para o Ubuntu

6

Como posso fazer texto sublime 2 responder ao esquema txmt url no Ubuntu? Isso foi possível no OSX através do subl-handler e no Windows através de SublimeProtocol .

    
por Zuhaib Ali 03.02.2013 / 11:24

1 resposta

8

[Eu vejo que você fez esta pergunta no SO e AskUbuntu, então eu respondo aqui também, mas não sei se um deles não deve ser fechado]

Eu fiz a mesma pergunta hoje, vendo o protocolo txmt com gem "better_errors" para o Rails.

Eu pesquisei muito tempo, mas não encontrei nada, então tentei fazer isso sozinho.

Eu escrevo um artigo e meu blog , mas eu copio aqui, para "prova do futuro":

Etapa 1

Crie o arquivo /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

Etapa 2: atualize o banco de dados de tipos MIME

$ sudo update-desktop-database

Passo 3: Crie o arquivo ~ / bin / sublima-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

Em seguida, torne-o executável: $ chmod +x sublime-handler

Etapa 4: teste um arquivo txmt: //

Se isso não funcionar, diga-me, vou tentar ajudá-lo.

    
por ByScripts 08.02.2013 / 15:57