我正在尝试将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无法打开远程文件吗?
如有任何建议,敬请谅解。
发布于 2014-02-17 10:20:49
实际上,SublimeText不允许打开远程文件,因此查看该文件的唯一方法是首先保存它。如果您可以先保存文件,则可以打开文件的本地副本。
我不使用Vimperator,但我确实有一个bash别名:
curl -s http://mylink.com/x.html > /tmp/srcSublime && subl -a /tmp/srcSublime通过这种方式,崇高可以打开文件。这有一个很大的问题,就是退出浏览器会话,所以任何需要授权的链接都很可能无法工作。
因为我不熟悉Vimperator,所以我不知道它是否能够从链接中保存源代码,而不仅仅是将URL发送到外部程序。如果它真的发布了外部应用程序的链接,那么如果该链接是基于会话的,那么它很可能无法工作。因此,如果这不是一个问题,您可以尝试通过在bash中创建一个全局函数来实现我的脚本(上面):
sudo vim /usr/bin/srcSublime并粘贴以下内容
#!/bin/bash
curl -s $1 > /tmp/srcSublime && subl -a /tmp/srcSublime您的Vimperator编辑器命令应该是:
srcSublime或者当您的vimperator之外用作shell命令时:
srcSublime http://url.to/source.html必须有curl或尝试用wget替换curl
发布于 2015-02-27 20:48:50
他们正在寻找另一种解决方案。在您的~/..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");或在一个新的FF选项卡中使用约:config编辑相同的变量。
BR
ps:不幸的是,gF命令不起作用,但是右击页面->查看页面源,或者点击键盘上的上下文键,点击V键,这两种解决方案也同样有效。
https://stackoverflow.com/questions/21797546
复制相似问题