【问题标题】:Can't configure VIM for Dvorak keymap无法为 Dvorak 键盘映射配置 VIM
【发布时间】:2015-07-15 09:39:45
【问题描述】:


有人可以帮我为 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 优胜美地

【问题讨论】:

  • 我很确定 langmap 应该可以工作...也许您有插件或映射干扰?尝试设置“langnoremap”。我假设“导航不起作用”是指 hjkl,但它们以什么方式不起作用?它们都没有任何效果吗?

标签: vim macvim keymapping dvorak qwerty


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 感谢安德里亚的反馈!对我很好!我可以随意配置所有按钮!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 2010-10-22
    相关资源
    最近更新 更多