2

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 のヘルプ ドキュメントで次のことに気付きました。

外部エディタでソースを表示します。'editor' オプションで指定された外部エディターで現在の Web サイトのソース コードを開きます。今のところ、外部エディターはリモート URL からファイルをダウンロードして開くことができる必要があります。

これは、ST2 がリモート ファイルを開くことができないためですか?

任意の提案をいただければ幸いです。

4

2 に答える 2

2

実際、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 の外部でシェル コマンドとして使用する場合:

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

持っているcurlか、置き換えcurlてみてくださいwget

于 2014-02-17T10:20:49.047 に答える
1

代替ソリューションを探している人向け。~/.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 を押します。どちらのソリューションも機能します。

于 2015-02-27T20:48:50.343 に答える