Vimテキストエディターの同じキーボードインターフェイスで入力ボックスのtextinを入力するブラウザープラグインを探しています。私は Vimium を採用して、一般的なナビゲーションをより効果的にしていますが、入力フィールドを選択している間(この投稿を作成しているときなど)にVimインターフェースが欲しいと思うことがよくあります。 vimテキストエディターでファイルを編集するのと同じ方法でテキストをナビゲートしたいのですが、そのようなプラグインが存在するかどうか知りたいのですが?
Pentadactyl およびVimperator for Firefoxのアドオンでは、ctrl+t
;永久にオンにするオプションもあると思います。また、実際にエディターを起動する It's All Text! もあります。
Chromeに関する限り、APIは非常に制限されているため、それほど簡単ではありません。システムでサーバーを実行する必要があります。 TextareaConnect がありましたが、今は壊れているようです。
wasavi は、複数のWebブラウザー(Chrom(ium)、Firefox/Iceweasel&Opera)のテキストボックスにvimインターフェースを提供し、Linux(Debian 7 w/Gnome3)のChromiumで動作することを確認できます。 <Ctrl><Enter>
から始めましょう。以下のホームページにさらに多くの情報があります。
OperaおよびFirefox/Iceweaselにインストールするためのリンクはホームページにあります(上のリンク-私はそれらを含めましたが、2つを超えるリンクで投稿することはできません...)
Shawnの回答に加えて、ペンタダクティル(およびvimperator)ではctrl+i
テキストフィールドにいる場合は、vimで実際に編集します。テキストフィールドの内容を一時ファイルに保存し、そのファイルを(g)vimで開き、エディターを閉じた後に(変更された)内容を読み取ります。
Chromeを使用している場合、最近オープンソースを公開しますChrome Vimsertと呼ばれる拡張機能です。これにより、Aceエディターのvimモード内のテキストエリアを編集できます。
Textareaをvimのようなコードエディターに変換したい場合、この bookmarklet を使用すると、テキストエリアを3回クリックして ace に変換できます。 vimとemacsのキーバインドをサポートしています。これらは、ブックマークレット作成ページで選択できます。
この問題に対する最新の解決策は glacambre's Firenvim です。これは、テキスト入力ボックスを、そのテキストボックスのコンテンツに同期するneovimウィンドウで自動的にオーバーレイします。これは、関連する構成およびプラグイン(!)とともに、システムneovimを使用します。主観的には、It's All Textやwasaviなどの代替手段よりもはるかにスムーズなエクスペリエンスであることがわかりました。さらに、カスタムのviのような実装ではなく、完全な最新のneovim実装があるため、wasavi、vimsert、またはvimperator(最新のfirefoxではサポートされなくなりました)よりもコンテキストの切り替えがはるかに少なくなります。
Firenvimは、FirefoxおよびChrome=を公式にサポートし、他のChromeのようなブラウザを非公式にサポートします。
ただし、neovimをインストールする必要があり、Nvim UIで入力しているため、テキストボックスのネイティブフォントなどが失われます(nvimは非等幅フォントをサポートできません)。
鍵だと思います F それがあなたの答えです。そのため、すべての入力ボックスに番号が付けられ、必要な入力フィールドの番号を簡単に入力できます。楽しめ!