LinuxでJavaアプリケーションを作成するために使用するIntellijというIDEがあります。私はIdeaVimプラグインを使用してエディタをVIMキーにマップします。気に入らないのは、リストから選択する必要があるポップアップダイアログボックスが表示されたときにVimキーを使用してリストを移動できないことです。この問題はIntellijによって報告されましたが、何年も解決されていません。私がこれをしたいのは、カーソルキーの上で右手を動かしたり曲げたりすることなく、手をタッチタイピング位置に維持したいからです。それは私を遅くして迷惑です。私が考えることができる唯一の回避策は、OSレベルでグローバルにキーをマッピングすることです。シミュレーションにはキーマップを使用するか、いくつかのsetxkbmapコマンドでスクリプトを使用するつもりです。私が望むのはマッピングです。
Ctrl+Shift+Alt+J -> Down
Ctrl+Shift+Alt+K -> Up
あなたは何をしますか?
答え1
私は努力しますxmodmap
。この試み:
1 - キーコードテスト
xmodmap -pke | grep -w J
出力は次のように仮定します。
keycode 44 = j J j J j J j J
2 - テスト用のキーコードの再マッピング
xmodmap -e "keycode 44 = j J k K l L m M n N o O"
3 - 好みの修飾子(Alt + Any)を使用して、j以外の文字を取得できることを確認してください。
もしそうなら、正しい修飾子の位置が見つからない限り、Jが元のものと同じであるように、2)のコマンドを編集してください。に変更してくださいDown
。
そうでない場合は、修飾子を再マップする必要があります。出力の公開
xmodmap -pm
置いてみましょう。
このxmodmap
コマンドは、ログアウトするまでキーストロークをマップします。コマンドを単純なシェルスクリプトに入れ、ログインするときにこのスクリプトを呼び出します(ウィンドウマネージャに応じて自動的に実行できます)。