ulntu的Sublime Text URL处理程序

Modified on: Sat, 09 Jun 2018 17:12:53 +0800

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

作者:Zuhaib Ali

最佳答案

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

今天我问了同样的问题,看到txmt协议带有Rails的“better_errors”gem。

我搜索了很长时间但没有找到任何东西,所以我试图自己做。

我写了一篇文章和我的博客 ,但我把它复制在这里,因为“面向未来”:

第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 sublime-handler

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

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

作者:ByScripts

相关问答

添加新评论