步骤1

步骤1

如何让 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

相关内容