【发布时间】:2012-12-11 02:32:48
【问题描述】:
我想在输入 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 就好了,但这更像是一个额外的好处。
【问题讨论】:
-
我犹豫要问什么样的情况需要这样做,但我会的。什么样的情况需要这样做? :D
-
@minitech Dvorak 已针对打字进行了优化,但在选择 Vim 命令时考虑了 Qwerty。两全其美。 :)
-
到底是什么问题?
-
vim 命令在 Dvorak 中也可以很好地工作,恕我直言。
dw不是那么方便,但dex可以完成这项工作。cw通常可以替换为ce。有些钥匙在德沃夏克有更好的位置,例如。x。根据我的经验,重新学习常用的 Linux/Windows 快捷键如 Ctrl-C、Ctrl-V 等只需要很短的时间即可变得流利。 -
我是在学习了 Dvorak 之后才开始接触 Vim,但对我来说似乎没有什么特别不寻常的。 HJKL 甚至基本上是功能性的,J 和 K 彼此相邻,而 H 在 L 的左侧。换句话说,为什么不切换你的机器(或者买一个德沃夏克键盘!)?
标签: vim key-bindings dvorak