さて、私は Vim (標準のコンソール バージョンです。私の OS は Linux Mint 13 です) を試してみましたが、モードを変更するために Escape キーを使用する必要がないようにしたいと考えています。できれば Capslock キーと Escape キーを交換したいのですが、私が聞いた限りでは、Vim 自体ではそれは不可能です。私が見つけたほとんどの「解決策」には、グローバルレベルでキーを変更することが含まれます(使用するxmodmap
など)が、私は本当にそれを望んでいません。Vim だけでCapslock と Escape を交換する簡単な方法があれば、教えてください。
私が聞いたもう 1 つの一般的なことは、"Ctrl-[" を Escape に相当するものとして使用することです。ただし、別のレイアウトのドイツ語キーボードを使用しているため、これはオプションではありません。そこで、noremap <C-ü> <Esc>
Vim で使用しようと考えました (ドイツ語キーボードの「ü」キーは、米国キーボードの「[」キーと同じ場所にあります) が、それも機能しませんでした。「ü」がASCII文字ではないためだと思います。これらのオプションのいずれかを機能させる方法はありますか?
更新:まあ、これは奇妙です。もう少し実験してみると、やはり「Ctrl-ü」が効くようです。何が起こったのかわかりません。別のことを試しているときに、エンコーディング関連の設定を台無しにしたのでしょうか? capslock を再マッピングするための良い解決策がない場合は、「Ctrl-ü」を使い続けると思います。