7

Xサーバーレベル(BTW:Ubuntu 12.04を実行しています)ではすでに解決した問題がありますが、GVimでは解決していません。

私はドイツ語のキーボードレイアウトを持っており、文字öä場所はqwertyキーボード上にあります[]しかし、今度はvimのノーマルモードマッピングを変更して、それぞれöCtrl+のöように入力できるようにします。そこで、xmodmapファイルを作成し、+を+にマップしました。これで、xserverは正しい応答を示します(たとえば、+を+にマップすると、の現在の行を消去できます)。[CTRL[CtrlöCTRL[CtrlöCtrluxterm

しかし、どういうわけか、これはgVimでは機能しません。私が理解している限り、gVimCtrlは、特別な方法で+何かのようなエスケープシーケンスを処理するのに役立ちます(たとえば、挿入モードのCtrl+は、の動作とは対照的にプレーンを生成します)。しかし、私はこれを解決する方法を理解していません。誰か助けてもらえますか?ööxterm

編集:

ターミナルエミュレーター(である)でVimを実行すると機能するが、GVim(機能させたい)では機能しないことに気づきましguake

4

1 に答える 1

1

私が理解している場合は、次のlangmapようなオプションを正しく使用してみてください。

:set langmap=ö[,ä]
于 2013-05-28T15:45:09.713 に答える