Puis-je remapper la clé y dans le plugin vim-surround?

Jutilise langmap pour pouvoir utiliser la disposition de type QWERTY pour le mode normal, et Bépo pour saisir du texte .

Clé | Utilisation
y correspond à x
ç correspond à y

Cependant, je ne peux pas utiliser vim -surround pour ajouter un environnement avec cette configuration:

  • ç ne fait rien
  • y supprime le caractère sous le curseur (comme prévu).

Question
Comment puis-je configurer vim-surround pour pouvoir utiliser ç au lieu de y pour ajouter un environnement?

Merci beaucoup!

Commentaires

  • Etes-vous sûr que ç ne fait rien? Les mappages surround sont ds, cs, ys … donc vous devrez peut-être ç suivi de vos langmapped s

Answer

langmap a un bogue – les mappages à plusieurs lettres ne fonctionnent pas

Vous pouvez utilisez plutôt le keymap (et le sélecteur de keymap interne).

Eh bien, si vous voulez quand même avoir vos propres mappages, vérifiez vim-surround:

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

Pour votre exemple, cela pourrait ressembler à:

nmap çs <Plug>Ysurround 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *