嗨
在过去的三个星期里,我一直在使用Vim。我必须说,我喜欢主排的导航键
一周前,我换成了德沃夏克,移动键的新位置根本不允许我使用Vim。它是terrble
所以,我想知道,有没有办法把德沃夏克的移动键放在和qwerty相同的位置?
我不想重新映射关键帧,因为这会非常令人困惑。我可以想到的一种方法是将函数(即 因此,我可以将dvorak中的移动键(dh112jk<1>可能吗?我该怎么做?go up one line
(从键k分配到t
我不想重新映射密钥,因为这会让非常困惑
您可能想要重新映射关键帧,但仅限于Vim。然而,vim.wikia.com上的优秀人士认为这不是一个好主意。
如链接文章中所述,一种替代方案是在插入模式下使用dvorak,在正常模式下使用结合的qwerty位置,即w=">,1
集合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,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?
-
我能想到的一种方法是分配函数,即从键k到t'向上一行',这样我就可以将我的移动键放在dvorak中(1d125<2>3<1>2(有可能吗?我该怎么做?
记住,做这样的事情可能会破坏其他键,我真的无法判断,因为如果不尝试/比较每个键,这很难。然而,如果你想使用nnoremap
等,你可以将所有这些键重新映射到自定义位置
一个基本的重新映射就是像这样重新映射主场。
nnoremap d <Left>
nnoremap h <Down>
nnoremap t <Up>
nnoremap n <Right>
总而言之,我不认为将两种键盘布局组合在一起是个好主意,所以重新映射主排可能是最安全的,然后了解到e等与qwerty相比具有自定义位置。
这些问题就是为什么我从来没有费心去换Dvorak og Colemak的原因,因为我必须重新学习我肌肉记忆中的所有绑定,对于一个新的vim用户来说,这可能不是什么大问题,所以你很幸运!