无法为 Dvorak 键盘映射配置 VIM

Can't configure VIM for Dvorak keymap


有人可以帮我为 VIM 配置 Dvorak 键盘映射吗? 我想配置我的 Dvorak 键盘映射以在 VIM 下工作,但我想在 navigation/visual 模式下保留 QWERTY 键。 (用于导航等的 hjkl)。 我尝试将 .vimrc 文件添加到我的 HOME 文件夹并将 http://vim.wikia.com/wiki/Using_Vim_with_the_Dvorak_keyboard_layout 中的键映射写入其中:

set langmap='q,\,w,.e,pr,yt,fy,gu,ci,ro,lp,/[,=],aa,os,ed,uf,ig,dh,hj,tk,nl,s\;,-',\;z,qx,jc,kv,xb,bn,mm,w\,,v.,z/,[-,]=,\"Q,<W,>E,PR,YT,FY,GU,CI,RO,LP,?{,+},AA,OS,ED,UF,IG,DH,HJ,TK,NL,S:,_\",:Z,QX,JC,KV,XB,BN,MM,W<,V>,Z?

但是导航不起作用。
有什么想法吗?
OS: Mac OS Yosemite

可以考虑在普通模式下映射导航键。例如,如果我想将 "hjkl" 键移动到 "qwer" 我可以在 .vimrc 文件中这样写:

nmap q h
nmap w j
nmap e k
nmap r l

这可能不是您正在寻找的解决方案,但我认为它可能是一个有效的解决方法

老实说,我尝试了很多东西,最后决定不做任何改变。我训练自己将快捷方式视为它们的字母而不是它们在键盘上的位置...所以 'j' 是 j 而不是 qwerty 键盘中 'j' 键的位置,而是实际的字母 'j' 在 dvorak 中,即 'c' 键。它对我来说非常有效,我可以在不考虑关键位置的情况下触摸类型,而是在字母中 - 没有心理背景变化。

PS:我只为 VIM 这样做。对于其他工具,我使用 Dvorak-to-Qwerty 重映射器。希望对您有所帮助。