Faça o Vim usar keybindings do Dvorak SOMENTE no modo de inserção?

Eu gostaria de usar o layout Dvorak quando estou digitando no Vim. No entanto, eu gostaria que todos os meus atalhos permanecessem os mesmos (se comportar como se o teclado fosse Qwerty no modo de comando). Eu tentei usar isso:

set langmap=q',e.,rp,ty,yf,ug,ic,or,pl,[/,]=,aa,so,de,fu,gi,hd,jh,kt,ln,\\;s,'-,z\\;,xq,cj,vk,bx,nb,mm,.v,/z,-[,=],Q\\",W<,E>,RP,TY,YF,UG,IC,OR,PL,{?,}+,AA,SO,DE,FU,GI,HD,JH,KT,LN,:S,"_,Z:,XQ,CJ,VK,BX,NB,MM,<W,>V,?Z      

mapear minhas chaves qwerty para dvorak enquanto estiver no modo de inserção, mas descobri que isso interferiu em alguns dos meus atalhos. Eu gostaria de fazer isso, mantendo meu teclado mapeado para qwerty no resto do meu sistema operacional (Windows 7). Como posso conseguir isso com o Vim? O que o langmap realmente faz? (teve dificuldade em encontrar documentação)

Seria legal se o teclado fosse dvorak no modo de busca, mas isso é mais um bônus adicional.

questionAnswers(2)

yourAnswerToTheQuestion