または「Firefoxでテキストボックス内のgVimを使用してSO)に関する質問に答えるにはどうすればよいですか?」
拡張ページから:
編集ボックスの右下隅に、小さな編集ボタンが表示されます。クリックして。 「It'sAllText!」を初めて使用する場合は、次に、プリファレンス、最も重要なのはエディターを設定するように求められます。
選択したエディターにWebページがポップアップ表示されます。保存すると、Webページで更新されます。放射線が有効になったことを意味する魔法の黄色い輝きを待ってください!
Vimperator FirefoxをVIMのように動作させます:
VimperatorはFirefox用の無料のブラウザアドオンで、Vimテキストエディタのように見え、動作します。これには同様のキーバインディングがあり、キーバインディングは現在のモードによって異なるため、モーダルWebブラウザーと呼ぶことができます。
テキストボックスにカーソルを置いたら、 Ctrl-I エディターで開きます。デフォルトはgvimです。
それはすべてテキストです! あなたが望むどんなエディタでも使うことができます。 vimを使用するには、ターミナルで開くための小さなシェルスクリプトが必要です。
#!/bin/sh
exec xterm -e /usr/bin/vim "$@"
GVimをお持ちの場合は、明らかにシェルスクリプトは必要ありません。
ViewSourceWith は、一見の価値のあるもう1つのアドオンです。ボックスやテキストを編集するだけではありません。たとえば、GIMPで画像を開くように設定できます。
私が便利だと思うもう1つの機能は、ページで使用されているすべてのjsおよびcssスクリプトを表示するダイアログボックスをポップアップできることです。次に、お好みのエディターでファイルを表示/編集することを選択できます。
SOに関する質問に答えるには、 Vim Markdown構文ファイル を取得することもできます。
「それはすべてテキストです」拡張機能、おそらく?
MozillaがWebExtensionsを支持してXULを削除したため、現在の回答は機能しなくなりました。最近のFirefoxバージョンには、次のオプションがあります(addons.mozilla.orgでの現在の人気順に降順でソートされています)。
GhostText エディター固有のプラグインを介して、エディターとテキストボックス間の即時同期を提供します。プロジェクトは github にあり、 vim extension はTclで記述されています。
withExEditor はクロスプラットフォームですが、node.jsで記述されたネイティブアプリケーションが必要です。テキストフィールドの編集に加えて、ページのソース、MathML、SVG、および現在の選択を表示することもできます。 github および ネイティブnode.jsアプリケーション のプロジェクト
Textern には、Pythonで記述された(現在)Linux専用のネイティブアプリケーションが必要です。エディタに入力している間、テキストフィールドのコンテンツを同期します。拡張機能とネイティブアプリは github にあります
vimperator を使用し、 マークダウン構文ファイル をインストールしている場合、.vimperatorrcの便利な行は次のとおりです。
au LocationChange .* :set editor="gvim -f"
au LocationChange stackoverflow\.com :set editor="gvim -f -c 'set ft=mkd'"
これにより、stackoverflow.comにいるときはマークダウンの構文を強調表示するようにvimに指示しますが、他のサイトにいるときは指示しません。ウィキペディア/メディアウィキなどにも同様のハックがあります。お楽しみください:)
埋め込みエディター -を使用して実際のvimをfirefoxに直接埋め込む実験的な方法がありますが、mozpluggerが必要であり、Linuxでのみ機能します。
WindowsでVimperatorを使用する場合(私はVistaを使用しています)、外部エディターとして使用するには、gvim.exeへのパスをダブルエスケープする必要がある場合があります。 Vimperatorが2回エスケープを解除したため、シングルエスケープは機能しませんでした。例えば:
:set editor="C:\\\\Program\\ Files\\ (x86)\\\\Vim\\\\vim72\\\\gvim.exe" -f
次に、テキストボックスでCtrl + Iを使用すると、編集用にgvimが開きます。保存して終了すると、テキストボックスが更新されます。
これを書いている時点では実験的ですが、 jV拡張 は良さそうです。ページから引用するには:
この拡張機能は、すべてのhtmlテキストエリアをVi [m]の非常に簡略化されたバージョンにします。それはモーダルであり、無限の取り消しをサポートし、レジスターのサポート、検索、ビジュアルモード、およびさまざまな移動および編集コマンドを備えています。
これを行う1つの方法は、 vimperator 拡張機能を使用することです-もちろん、それはあなたがしているよりもlotを実行します探している。
Wasavi拡張機能を試してください。すべてのバージョンのページをチェックして、最新バージョンを試してみることをお勧めします。 (コピー この回答 。)
Macユーザーへのヒント:vimで「It'sall text」を使用する場合、最も簡単な方法は http://code.google.com/p/macvim/ を使用することです。 「It'salltext」を.appと一緒に提供されるmvimスクリプトにポイントします(このスクリプトはどこにでも配置できます。コマンドラインからmvimをロードできるように/ usr/bin /を選択します)
他の人が言っているように、Vi /(g)Vimユーザーとして、あなたはおそらくあなたが求めるものを提供するVimperatorアドオンを見たいと思うでしょう:テキストボックス内で<C-i>を押して外部エディターを起動します。 (_vimperatorrcで定義できます:set editor = gvim -f)
ViewSourceWith アドオンを使用して同じことを実現することもできます。入力したテキストを右クリックするだけで、Vimを使用して編集できます。
Pterosaur は、すべての入力フィールドでVimを使用できるようにするFirefoxプラグインです。バックグラウンドで実際のVimプロセスを使用するため、.vimrc構成やプラグインの読み取りなど、期待するすべての機能を備えています。
Linux上のFirefox-57で、textern https://addons.mozilla.org/en-US/firefox/addon/textern/ をインストールし、編集用のViewSourceWithの適切な代替品であることがわかりました。テキストボックス。