Vim 外部の Vim コントロールは存在しますか?

Vim 外部の Vim コントロールは存在しますか?

私は Linux Mint の Chrome 用のアドオンに加えて、 Vim も使っています。 Vim でページをスクロールしたり、 Vim で検索したりするのVimiumは、とても楽しくて生産的だと思います。hjkl/

残念ながら、この機能はシステム全体ではありません。システム全体を模倣または再マップして、Vim と同じように動作するデーモン、カーネル モジュール、ドライバー (または実際には何でも) が存在するかどうかを尋ねています。

「同じように動作する」とは、hjklスクロール可能なものはすべてスクロールするという意味です。挿入モードに入り、テキストを書き込むには、「i」を押す必要があります。

それが存在しない場合、少なくともターミナルエミュレータには同様のものが存在するのでしょうか?

答え1

システム全体にわたるソリューションは存在しません。使用するアプリケーション、またはそのプラグインによって実装する必要があります。

シェルには スタイルの入力モードbashがありvi、 で有効にできますset -o vi。このモードでは、 h と k でコマンド履歴を検索できます (スクロールとはまったく同じではありませんが、便利です)。これは実際には readline ライブラリによって実装されており、そのため、他の readline を使用するアプリケーションでもサポートされています。

Firefox には「vimperator」というプラグインがあり、これは Chrome の vimium とほぼ同じ機能を実行します。

GNU Emacs にもいくつかのviモードがありますが、これでは目的が達成されません。

ページャーlessでは、hjkl によるスクロールが可能です。

他にもたくさんあると思いますが、これは私が思いついたものだけです...

答え2

最近の PC でシステム全体で vi コントロールを取得する方法は知りません。

必要に応じてインストールできますvim どこでもおよび/またはホームシック-vi-どこでもどちらも便利ですが、システム全体で vi コントロールを使用することはできません。

それでも、vi コントロールを使用して制御可能なアプリケーション (Web ブラウザー、PDF ビューアー、IDE など) は多数あります。 (注: 特別なプラグインが必要になる場合があります。)

TextEditors.orgのウィキをご覧くださいViFamilyページページのほぼ中央から始まる「他のアプリケーション内で実行される vi 実装」セクションまでスクロールします。その wiki ページも編集して、独自の貢献を追加してください。

関連情報