我使用的是Dvorak,所以我的.vimrc中有以下内容:
no t j
no n k
no s l
no l n
no j t
no k s
将方向键映射回主页行的右侧。
除插件外,这通常效果很好。例如,我无法在NERDTree插件中使用向上和向下导航,因为它会产生其他内容。
有没有一种方法可以告诉Vim,无论上下文或插件是什么,都可以告诉Vim在正常模式下按t转换成j的按键?
我似乎依稀记得一个vim命令将一个键别名别名,但我找不到它。
答案 0 :(得分:3)
我找到了我要找的东西:
set langmap=tj,nk,sl,ln,jt,ks
答案 1 :(得分:2)
可能值得简单地学习钥匙的Dvorak位置。 hjkl移动,但(imho)不能阻止它们的有效使用。 h和l右手是索引和小指,左边是j和k,中间是索引。
重新映射你的大脑需要一段时间,但Vi键盘布局的大部分都是助记符,所以它比它更容易(例如,使用emav,这是相当Dvorak敌对恕我直言)。