2015-05-05 30 views
3


有人可以幫助我爲VIM配置Dvorak鍵盤映射嗎? 我想配置我的Dvorak鍵盤映射在VIM中工作,但我想在導航/可視模式下保留QWERTY鍵。 (hjkl用於導航等)。 我試圖.vimrc文件添加到我的主文件夾和寫入http://vim.wikia.com/wiki/Using_Vim_with_the_Dvorak_keyboard_layout鍵映射到它:無法爲Dvorak鍵盤映射配置VIM

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優勝美地

+0

我很確定langmap應該可以工作......也許你有一個插件或映射干擾?嘗試設置'langnoremap'。我認爲「導航不起作用」是指hjkl,但他們不工作的方式?他們都沒有效果嗎? – Ben

回答

1

老實說,我試了很多東西,最後決定只是沒有任何改變。我訓練自己想到捷徑,因爲他們的字母不是它們在鍵盤上的位置......所以'j'不是鍵盤上'j'鍵的位置,而是dvorak中的實際字母'j',即'c'鍵。它對我來說真的很好,我可以在不考慮關鍵位置的情況下觸摸類型,而是用字母 - 沒有思維上下文的變化。 PS:我只爲VIM做這件事。對於其他工具,我使用Dvorak-to-Qwerty重映射器。我希望這有幫助。

0

您可以考慮在正常模式下映射導航鍵。例如,如果我想移動「hjkl」鍵「QWER」我可以在.vimrc文件裏這樣寫:

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

這可能不是你要搜索的解決方案,但我認爲這可能是一個有效的解決方法

+0

感謝您的反饋Andrea!對我很好!我可以像我想要的那樣配置所有按鈕!謝謝! – LiveReload