Posso remapear a chave no plugin vim-surround?

Eu uso langmap para poder usar o layout tipo QWERTY para o modo normal e Bépo para inserir texto .

Chave | Uso
y mapeia para x
ç mapeia para y

No entanto, não posso usar o vim -surround para adicionar arredores com esta configuração:

  • ç não faz nada
  • y exclui o caractere sob o cursor (como esperado).

Pergunta
Como posso configurar o vim-surround para usar ç em vez de y para adicionar arredores?

Muito obrigado!

Comentários

  • Tem certeza que ç não faz nada? Os mapeamentos surround são ds, cs, ys … então você pode precisar de ç seguido por seu s langmapped

Resposta

langmap tem um bug – mapeamentos de múltiplas letras não funcionam

Você pode em vez disso, use o mapa de teclado (e o alternador de mapa de teclado interno).

Bem, se você quiser ter seus próprios mapeamentos de qualquer maneira, verifique vim-surround:

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

Para o seu exemplo, pode ser smth como:

nmap çs <Plug>Ysurround 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *