参考(ほぼ丸写し)
http://vim.wikia.com/wiki/Using_Vim_with_the_Dvorak_keyboard_layout
解決方法 コードを書くときはdovrak。vimコマンド(:wqなど)を打つときはqwartyに戻す。
以下のコードを真っさらな.vimrcに貼り付けてください。
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,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?
ただし、nerdtreeなどがつかえなくなります。
一切使えなくなります。
もっといい方法があったらぜひ教えてください。