web-dev-qa-db-ja.com

Webブラウザーの入力フィールドのVimインターフェイス?

Vimテキストエディターの同じキーボードインターフェイスで入力ボックスのtextinを入力するブラウザープラグインを探しています。私は Vimium を採用して、一般的なナビゲーションをより効果的にしていますが、入力フィールドを選択している間(この投稿を作成しているときなど)にVimインターフェースが欲しいと思うことがよくあります。 vimテキストエディターでファイルを編集するのと同じ方法でテキストをナビゲートしたいのですが、そのようなプラグインが存在するかどうか知りたいのですが?

29
rudolph9

Pentadactyl およびVimperator for Firefoxのアドオンでは、ctrl+t;永久にオンにするオプションもあると思います。また、実際にエディターを起動する It's All Text! もあります。

Chromeに関する限り、APIは非常に制限されているため、それほど簡単ではありません。システムでサーバーを実行する必要があります。 TextareaConnect がありましたが、今は壊れているようです。

11
Shawn J. Goff

wasavi は、複数のWebブラウザー(Chrom(ium)、Firefox/Iceweasel&Opera)のテキストボックスにvimインターフェースを提供し、Linux(Debian 7 w/Gnome3)のChromiumで動作することを確認できます。 <Ctrl><Enter>から始めましょう。以下のホームページにさらに多くの情報があります。

wasaviホームページ

Githubページ

Chrom(ium)の場合

OperaおよびFirefox/Iceweaselにインストールするためのリンクはホームページにあります(上のリンク-私はそれらを含めましたが、2つを超えるリンクで投稿することはできません...)

9
Jeremy Davis

Shawnの回答に加えて、ペンタダクティル(およびvimperator)ではctrl+iテキストフィールドにいる場合は、vimで実際に編集します。テキストフィールドの内容を一時ファイルに保存し、そのファイルを(g)vimで開き、エディターを閉じた後に(変更された)内容を読み取ります。

6
MaienM

Chromeを使用している場合、最近オープンソースを公開しますChrome Vimsertと呼ばれる拡張機能です。これにより、Aceエディターのvimモード内のテキストエリアを編集できます。

https://github.com/gabesullice/vimsert

2
GabeSullice

Textareaをvimのようなコードエディターに変換したい場合、この bookmarklet を使用すると、テキストエリアを3回クリックして ace に変換できます。 vimとemacsのキーバインドをサポートしています。これらは、ブックマークレット作成ページで選択できます。

1
user115480

この問題に対する最新の解決策は glacambre's Firenvim です。これは、テキスト入力ボックスを、そのテキストボックスのコンテンツに同期するneovimウィンドウで自動的にオーバーレイします。これは、関連する構成およびプラグイン(!)とともに、システムneovimを使用します。主観的には、It's All Textやwasaviなどの代替手段よりもはるかにスムーズなエクスペリエンスであることがわかりました。さらに、カスタムのviのような実装ではなく、完全な最新のneovim実装があるため、wasavi、vimsert、またはvimperator(最新のfirefoxではサポートされなくなりました)よりもコンテキストの切り替えがはるかに少なくなります。

Firenvimは、FirefoxおよびChrome=を公式にサポートし、他のChromeのようなブラウザを非公式にサポートします。

ただし、neovimをインストールする必要があり、Nvim UIで入力しているため、テキストボックスのネイティブフォントなどが失われます(nvimは非等幅フォントをサポートできません)。

0
BlueDrink9

鍵だと思います F それがあなたの答えです。そのため、すべての入力ボックスに番号が付けられ、必要な入力フィールドの番号を簡単に入力できます。楽しめ!

0
Eric Ren