OK, finalmente consegui que funcione.
Acontece que só preciso remapear a função set-mark
para outra seqüência de teclas (digamos, \C-x2
) e substitua
padrão \C-@
com esse novo mapeamento. Então tudo
funciona muito bem.
Talvez seja um bug que \C-@
não funciona como
esperado ao aparecer em RHS de uma macro Readline.
A seguinte é a minha configuração que faz Alt + D exclui a entrada para o próximo espaço ou grande PALAVRA (no jargão de vim).
"\C-x0": vi-eWord
"\C-x1": kill-region
"\C-x2": set-mark
"\eF": "\C-x0\C-f"
"\eD": "\C-x2\eF\C-x1"
Porque não usamos a função Readline específica do shell
como shell-forward-word
, o trabalho de vinculação de chave
em todas as aplicações que utilizam a biblioteca Readline,
por exemplo, bash, (i) python, etc.