Posso rimappare la chiave nel plugin vim-surround?

Uso langmap per poter utilizzare un layout simile a QWERTY per la modalità normale e Bépo per inserire il testo .

Chiave | Utilizzo
y mappato a x
ç mappa a y

Tuttavia, non posso usare vim -surround per aggiungere un ambiente con questa configurazione:

  • ç non fa nulla
  • y elimina il carattere sotto il cursore (come previsto).

Domanda
Come posso configurare vim-surround in modo da poter utilizzare ç invece di y per aggiungere un ambiente?

Grazie mille!

Commenti

  • Sei sicuro che ç non faccia nulla? Le mappature surround sono ds, cs, ys … quindi potresti aver bisogno di ç seguito dalla tua s

Risposta

langmap ha un bug – mappature a più lettere non funzionano

Puoi usa invece keymap (e un selettore di keymap interno).

Bene, se vuoi comunque avere le tue mappature, controlla vim-surround:

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

Per il tuo esempio potrebbe essere simile a:

nmap çs <Plug>Ysurround 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *