GNU/Linux >> Linux の 問題 >  >> Ubuntu

Xmodmapを使用して+をグローバルに(vimのような矢印キー)マップしようとしていますか?

Ctrlをマップしようとしています + H J K L 矢印キーへダウンアップ 、それぞれ、Ubuntu OS上(グローバルに、Vim内ではありません)。

ここに掲載されている解決策を試しましたが、修飾子コマンドが機能していません。これが私が試していることです:

xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"

(キーコード45は「k」にマップされます)

どちらのコマンドも機能しません。 (エラーは発生しませんが、 ctrl + k 上矢印に再マップされません )

このxmodmapを実行する方法はありますか?そうでない場合は、よりクリーンな回避策がありますか?

ありがとう!

編集:私はここで私の答えを見つけました–迅速なおかげで

承認された回答:

Ubuntuをコードネーム「VimOS」に変えるのは確かに非常に奇妙な考えです。 Vimのキーを、無料で同等のキーボードのクラスターにマッピングする方がはるかに適切だと思います。または、それが原因ではないことも役立つかもしれません。

ただし、Vimマッピングに関する最初の提案は削除しません。あなたの質問に対する答えは、ここにあります。
システム全体のvimスタイル(hjkl)ナビゲーション

この見解に部分的に同意します(シェル地獄に感謝します) ):

注3: Ctrl / Metaの設定 + H J K L キーバインディングは、vimスタイルのナビゲーションを使用する最も簡単な方法のようですが
そうではありません。まず、
アプリケーションごとにこれを行う必要がありますが、これは面倒なプロセスです。 2番目:
おそらく、特定のアプリケーションのデフォルトのマッピングを壊してしまうでしょう。
最後になりましたが、一部のアプリ(例: rtorrentまたはhtopでは、
デフォルトを変更できません。ただし、ソースコードにパッチを適用して保存してください。
同様の理由で、スーパー/ハイパーでは仕事ができません 、どちらか。

また、ここで答えが見つかりました:
スーパーユーザー:Super+hjklをXの下の矢印キーにマッピング

Vimはスイッチングモードを使用してキーをマッピングします。つまり、Vimのxmodmapは、従来のVimエクスペリエンスを壊すプラグイン可能なグローバルです。それでも、それは哀れな ;)に聞こえると主張します

Vimは、通常、挿入、置換、ビジュアル、
選択、コマンドライン、オペレーター保留など、いくつかの編集モードをサポートしています。キーをマップして、
これらのモードのすべてまたは一部で機能させることができます。

Vimでのキーのマッピング–チュートリアル(パート1)
Vimでのキーのマッピング–チュートリアル(パート2)
Vimでのキーのマッピング–チュートリアル(パート3)

関連:XfceはUbuntu 19.04で優先アプリケーションを起動できませんか?
Ubuntu
  1. Vim:+ xビットでファイルを作成しますか?

  2. Ubuntu –矢印キーを使用してUbuntuターミナルをスクロールする方法は?

  3. コマンドキーとコントロールキーをXkbと段階的に入れ替える方法は?

  1. 矢印キーを押すと、Vi Editorに文字が追加されますか?

  2. Caps Lockキーをタブキーと交換/再マップするにはどうすればよいですか?

  3. 16.04Ltsのシステムクリップボードを備えたVim8?

  1. ファイルタイプを特定のアプリケーションにグローバルに関連付けますか?

  2. Unix ソートで複数のキーをソートする

  3. コンソールで CTRL + 矢印キーを使用して次または前の単語にジャンプするにはどうすればよいですか?