次のような他のすべてのプログラムでvim機能を実装するプログラムを作成するにはどうすればよいですか:
- 他のすべてのプログラムの前にキーストロークをキャプチャする
- 前の状態に応じて、通常モード、挿入モード、またはビジュアル モードのいずれであるかを決定します
- 挿入モードの場合は、フォーカスされたウィンドウに正確なキーストロークを送信します
- 構成ファイルから対応するアクションを読み取らず、そのアクション (別のキーストローク) をフォーカスされたウィンドウに送信しない場合
たとえば、「j」を押すと、通常モードの場合は「スクロールダウン」ショートカットが送信され、挿入モードの場合は「j」文字がフォーカスされたウィンドウまたはプログラムに送信されます
私の質問は
出来ますか ?同様のプログラムはありますか?他のすべてのプログラムの前にキーストロークをキャプチャする方法は? フォーカスされたウィンドウにキーストロークを送信する方法は? 実際にどのライブラリを使用する必要がありますか?
ありがとう