Я использую пользовательскую раскладку клавиатуры, используя опцию langmap
в vimrc.
Я пытаюсь использовать snipmate, но у меня возникают проблемы.Когда я набираю слово и нажимаю вкладку, это позволяет мне редактировать параметр.Проблема в том, что первый символ является переназначенным, в то время как я хочу, чтобы он был фактическим ключом.
Например, я напишу это:
for
и нажмем клавишу Tabразверните фрагмент:
for (i = 0; i < COUNT; ++i)
i
выделен, что означает, что я могу его редактировать.Я набираю «ааа»:
for (baa = 0; i < COUNT; ++i)
Получается baa
, хотя я набрал aaa
.Это потому что я переназначил a
и b
.
Как я могу это исправить?
Вот мое сопоставление клавиш:
set langmap=nj,N},ek,E{,il,IL,{^,}$,lb,LB,uw,UW,ye,YE,jg,JG,\\;z,f\\.,F\\,,zu,ZU,.?,\\,/,/v,? V,ta,TA,si,SI,ro,RO,ac,AC,wr,WR,xx,XX,dd,DD,bs,BS,gf,GF,pt,PT,kn,KN,cy,CY,vp,VP,o\\;
Это не имеет большого смысла для других, и у меня нетдоработано, как я хочу, чтобы это выглядело.