Для ввода команд без переключения раскладки достаточно прописать в ~/.vimrc: set langmap=йq,цw,уe,кr,еt,нy,гu,шi,щo,зp,х[,ъ],фa,ыs,вd,аf,пg,рh,оj,\ лk,дl,э',яz,чx,сc,мv,иb,тn,ьm,б\,,ю.,ё`