首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vimperator:查看崇高文本2中的源代码

Vimperator:查看崇高文本2中的源代码
EN

Stack Overflow用户
提问于 2014-02-15 12:28:43
回答 2查看 486关注 0票数 2

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

我使用set editor="subl -w"并使用快捷方式“gF”成功地启动了“崇高文本2”。

但是,我只能在ST2的窗口中获得"http“或"https”,而不需要任何源代码。有没有办法在ST2中获取当前页面查看的源代码?

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

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

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

如有任何建议,敬请谅解。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-17 10:20:49

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

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

代码语言:javascript
复制
curl -s http://mylink.com/x.html > /tmp/srcSublime && subl -a /tmp/srcSublime

通过这种方式,崇高可以打开文件。这有一个很大的问题,就是退出浏览器会话,所以任何需要授权的链接都很可能无法工作。

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

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

代码语言:javascript
复制
#!/bin/bash
curl -s $1 > /tmp/srcSublime && subl -a /tmp/srcSublime

您的Vimperator编辑器命令应该是:

代码语言:javascript
复制
srcSublime

或者当您的vimperator之外用作shell命令时:

代码语言:javascript
复制
srcSublime http://url.to/source.html

必须有curl或尝试用wget替换curl

票数 2
EN

Stack Overflow用户

发布于 2015-02-27 20:48:50

他们正在寻找另一种解决方案。在您的~/..mozilla/firefox/ramdom_profile/prefs.js中添加此配置

代码语言:javascript
复制
user_pref("view_source.editor.args", "-w");
user_pref("view_source.editor.external", true);
user_pref("view_source.editor.path", "/usr/bin/subl");

或在一个新的FF选项卡中使用约:config编辑相同的变量。

BR

ps:不幸的是,gF命令不起作用,但是右击页面->查看页面源,或者点击键盘上的上下文键,点击V键,这两种解决方案也同样有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21797546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档