以前はFirefoxを日常的に使用していましたが、Google Chromeに切り替えてから2年以上使用しています。私が見落としているプラグインの1つは、このプラグイン It's All Text! です。このプラグインを使用すると、textareaを別のvim
またはgvim
ウィンドウに開くことができ、編集を行って内容を保存したら、Firefoxに戻すことができます。
私が見つけた近いものは、このプラグインが TextAid であるということですが、別のWebサーバーを維持する必要があるため、多少の手間がかかります。
TextAidを使用する必要がないことを本当に望んでいますが、Chromeを使用してこれを達成するための代替方法を誰かが知っていますか?
Surfingkeys という名前のchrome拡張があり、これには ACE vimエディター (Javascriptで実装されたvimエディター)。
拡張機能を使用すると、input
またはtextarea
要素にいるときにCtrl-i
を押してvimエディターを呼び出すことができます。次に、vimエディターでテキストを編集し、:wq
を使用して、vimエディターでページ上の要素にテキストを書き戻します。
Vimエディターを使用してselect
要素のオプションを選択することもできます。これは、select
要素内に多数のオプションがある場合に役立ちます。
より多くの情報を見つけることができます- vimエディターとACE 。
Wasaviは、viのようなエディターでテキスト領域を開きます。これは、rc
ファイルを介して構成できます。
GitHubページ のビデオとダウンロードリンク。 Chrome、OperaおよびFirefoxがサポートされています。
これが私がこの回答を編集した例です:
chrome (設計による)の方が難しいですが、 textaid を試すことができます。
https://superuser.com/questions/261689/its-all-text-for-chrome を参照してください
一般に、バックエンドが必要です。ただし、Webサーバーである必要はありません。 editを開くたびにローカルでスクリプトを実行することに慣れている場合、またはサービスを実行している場合(これは当面の問題ですが)、APIを使用して通信することができますパイプを介したローカルスクリプト。
簡単に言うと、ブラウザでAjaxを使用することです。拡張機能はローカルスクリプトを呼び出し、目的のエディターを開いて通信を継続できます。ローカルスクリプトはデータをstdout
に出力し、拡張機能はプッシュされたものを受け取ります。
もう1つの選択肢はローカルストレージを使用することですが、実際にローカルアプリケーションを起動することとうまく組み合わせる方法は見つかりませんでした。
私はpythonをバックエンドとして使用し、主にVimをエディターとして使用しているプロジェクトを持っていますが、EmacsやGeditなどのテストも行っています。しばらくそれを見た。
これは答えそのものではありませんが、メモとして追加しました。プラグインで作業して戻ってくるかもしれませんが;)、ローカルスクリプトがスターターでない場合は、リクエストにあまり役立たないと思います。