ulntu的Sublime Text URL处理程序

如何让sublime text 2响应ubuntu中的txmt url方案? 这可以通过subl-handler在OSX中实现,在Windows中通过SublimeProtocol实现 。

[我看到你在SO和AskUbuntu都问了这个问题,所以我也在这里回答,但不知道其中一个是否应该关闭]

我今天问了同样的问题,看到了带有“better_errors”gem的txmt协议用于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//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 sublime-handler

第4步:测试txmt://文件

如果这不起作用,请说我,我会尽力帮助你。