我想在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,但我发现它干扰了我的一些快捷方式。我想在我的操作系统的其余部分(Windows 7)上将键盘映射到qwerty时这样做。我怎样才能用Vim实现这个目标? langmap实际上做了什么? (无法找到文档)
如果键盘在搜索模式下是dvorak会很好,但这更是一个额外的好处。
答案 0 :(得分:5)
我想在保持键盘映射到qwerty的同时这样做 我操作系统的其余部分(Windows 7)
- 所以只需使用:set keymap=dvorak
(dvorak.vim可以在vim73/keymap/
的Ubuntu上的默认Vim配置中找到,它也必须在Windows上可用)。它完成了你所描述的:Dvorak方法用于插入模式和搜索模式。
答案 1 :(得分:2)
langmap的文档可以在
找到:帮助langmap
[..]当您在插入模式下键入文本时,字符为 直接插入。在命令模式下,'langmap'选项需要 关心将这些特殊字符翻译成原始含义 关键。 [..]
但是如果您使用qwerty键并且只想在插入模式下使用dvorak,则可能必须使用keymap而不是