4


有人可以帮我为 VIM 配置 Dvorak 键盘映射吗?我想将我的 Dvorak 键盘映射配置为在 VIM 中工作,但我想将 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?

但导航不起作用。
有任何想法吗?
操作系统:Mac OS 优胜美地

4

2 回答 2

1

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

PS:我只为 VIM 做这个。对于其他工具,我使用 Dvorak-to-Qwerty remapper。我希望这有帮助。

于 2015-05-06T12:16:24.447 回答
0

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

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

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

于 2015-05-05T15:26:27.907 回答