Kan ik de sleutel in de vim-surround-plug-in opnieuw toewijzen?

Ik gebruik langmap om de QWERTY-achtige lay-out te kunnen gebruiken voor de normale modus, en Bépo om tekst in te voeren .

Sleutel | Gebruik
y wordt toegewezen aan x
ç wordt toegewezen aan y

Ik kan vim echter niet gebruiken -surround om omgevingen toe te voegen met deze configuratie:

  • ç doet niets
  • y verwijdert het teken onder de cursor (zoals verwacht).

Vraag
Hoe kan ik vim-surround configureren zodat ik ç kan gebruiken in plaats van y om omgevingen toe te voegen?

Heel erg bedankt!

Reacties

  • Weet je zeker dat ç niets doet? De surround-toewijzingen zijn ds, cs, ys … dus je hebt mogelijk ç nodig gevolgd door je langmapped s

Antwoord

langmap heeft een bug – multiletter-toewijzingen werken niet

U kunt gebruik in plaats daarvan keymap (en interne keymap switcher).

Als je toch je eigen mappings wilt hebben, controleer dan vim-surround:

https://github.com/tpope/vim-surround/blob/f51a26d3710629d031806305b6c8727189cd1935/plugin/surround.vim#L603

Voor uw voorbeeld kan het er zo uitzien:

nmap çs <Plug>Ysurround 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *