如何让 sublime text 2txmt
在 ubuntu 中响应 url 方案?这在 OSX 中可以通过子处理程序在 Windows 中通过SublimeProtocol。
答案1
[我看到你在 SO 和 AskUbuntu 上都问过这个问题,所以我也在这里回答,但不知道其中一个是否应该关闭]
今天我看到 Rails 的 txmt 协议中带有“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:// 文件
如果这不管用,就告诉我,我会尽力帮助你。
答案2
这是一个为此制作的实用程序:https://github.com/algorich/sublime-url-handler
下载最新发布,解压并运行以下命令:
cd sublime-url-handler-master
bash install