Sublimetext2 VimOperator:在Sublime文本2中查看源代码

Sublimetext2 VimOperator:在Sublime文本2中查看源代码,sublimetext2,vimperator,Sublimetext2,Vimperator,我正在尝试将Sublime Text 2(ST2)设置为Vimperator的外部编辑器。 (OS X 10.9.1、Firefox 27.0、Vimperator 3.8.1) 我使用了set editor=“subl-w”并使用快捷方式“gF”成功启动了Sublime Text 2 然而,我只能在ST2的窗口中获取“http”或“https”,而没有任何源代码。有没有办法在ST2中获取当前页面查看的源代码 我注意到在Vimperator的帮助文档中: 使用外部编辑器查看源代码。打开当前网站的

我正在尝试将Sublime Text 2(ST2)设置为Vimperator的外部编辑器。 (OS X 10.9.1、Firefox 27.0、Vimperator 3.8.1)

我使用了
set editor=“subl-w”
并使用快捷方式“gF”成功启动了Sublime Text 2

然而,我只能在ST2的窗口中获取“http”或“https”,而没有任何源代码。有没有办法在ST2中获取当前页面查看的源代码

我注意到在Vimperator的帮助文档中:

使用外部编辑器查看源代码。打开当前网站的源代码 具有由“编辑器”选项指定的外部编辑器的站点现在是 外部编辑器必须能够从远程URL下载和打开文件。

这是因为ST2无法打开远程文件吗


如果您有任何建议,我们将不胜感激。

确实,SublimiteText不允许打开远程文件,因此查看文件的唯一方法是先保存它。如果您可以先保存该文件,则可以打开该文件的本地副本

我不使用Vimperator,但我有一个bash别名:

curl -s http://mylink.com/x.html > /tmp/srcSublime && subl -a /tmp/srcSublime
这样升华就可以打开文件了。这有一个很大的问题,就是退出浏览器会话,因此任何需要授权的链接都很可能无法工作

由于我不熟悉Vimperator,我不知道它是否能够从链接保存源代码,而不仅仅是将URL发送到外部程序。如果它真的发布了外部应用程序的链接,那么如果链接是基于会话的,那么它很可能无法工作。因此,如果这不是问题,您可以尝试通过在bash中生成全局函数来实现我的脚本(如上所述):

sudo vim/usr/bin/srcsuplime
并粘贴以下内容

#!/bin/bash
curl -s $1 > /tmp/srcSublime && subl -a /tmp/srcSublime
Vimperator编辑器命令应该是:

srcSublime
或者在VimOperator外部用作shell命令时:

srcSublime http://url.to/source.html

必须有
curl
或尝试用
wget

替换
curl
,他们正在寻找替代解决方案。将此配置附加到~/.mozilla/firefox/ramdom_profile/prefs.js中的应用程序

user_pref("view_source.editor.args", "-w");
user_pref("view_source.editor.external", true);
user_pref("view_source.editor.path", "/usr/bin/subl");
或者使用about:config在新的FF选项卡中编辑相同的变量

ps:不幸的是,gF命令不起作用,但右键单击页面->查看页面源代码,或点击键盘上的上下文键并点击V,这两种解决方案都能起作用