11

Vim で入力するときに Dvorak レイアウトを使用したいと考えています。ただし、すべてのショートカットを同じままにしたいと思います (コマンド モードでキーボードが Qwerty キーであるかのように動作します)。私はこれを使ってみました:

set langmap=q',e.,rp,ty,yf,ug,ic,or,pl,[/,]=,aa,so,de,fu,gi,hd,jh,kt,ln,\\;s,'-,z\\;,xq,cj,vk,bx,nb,mm,.v,/z,-[,=],Q\\",W<,E>,RP,TY,YF,UG,IC,OR,PL,{?,}+,AA,SO,DE,FU,GI,HD,JH,KT,LN,:S,"_,Z:,XQ,CJ,VK,BX,NB,MM,<W,>V,?Z      

挿入モードで qwerty キーを dvorak にマップしようとしましたが、一部のショートカットに干渉することがわかりました。OSの残りの部分(Windows 7)でキーボードをqwertyにマッピングしたまま、これを行いたいと思います。Vimでこれを達成するにはどうすればよいですか? langmap は実際に何をしますか? (ドキュメントを見つけるのに苦労しました)

キーボードが検索モードで dvorak だったらいいのですが、それはもっとおまけです。

4

2 に答える 2

7

OSの残りの部分でキーボードをqwerty配列にマップしたまま、これを実行したい(Windows 7)

–したがって、使用するだけです:set keymap=dvorak(dvorak.vimはUbuntuのデフォルトのVim構成に含まれている可能性vim73/keymap/があり、Windowsでも使用可能である必要があります)。それはあなたが説明することをします:ドボラック法は挿入モードと検索モードで使用されます。

于 2012-12-25T19:01:59.483 に答える
2

langmap のドキュメントは次の場所にあります。

:ヘルプ言語マップ

[..] 挿入モードでテキストを入力すると、文字が直接挿入されます。コマンド モードの場合、'langmap' オプションはこれらの特殊文字をキーの本来の意味に変換します。[..]

ただし、qwerty キーを使用していて、挿入モードで dvorak のみが必要な場合は、代わりにキーマップを使用する必要がある場合があります

于 2012-12-25T12:42:30.437 に答える