vim ~/.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,ю.,./,ЙQ,ЦW,УE,КR,ЕT,НY,НY,ГU,ШI,ЩO,ЗP,Х{,Ї},ФA,ІS,ВD,АF,ПG,РH,ОJ,ЛK,ДL,Ж\\:,Є\\",Ґ<bar>,ЯZ,ЧX,СC,МV,ИB,ТN,ЬM,Б\\<,Ю>,№#
:wq
:x
curl -w "\n" https://gist.githubusercontent.com/bebyx/09307c0d9bdd381add8e9fd623a827d3/raw >> ~/.vimrc
Аналогічно. Тільки я, коли почав освоювати vim, в той рядок упхав геть усі алфавітно-цифрові клавіші, що міняють своє значення залежно від розкладки. Напевне, то зайве.