readline - excluindo a palavra sob o cursor

1

Por exemplo, Alt-dexclui a palavra até o próximo limite da palavra. Também existe um atalho para excluir até o limite anterior da palavra IIRC, mas eu gostaria de excluir o cursor UNDER da palavra (ou seja, o limite esquerdo da palavra atual e o limite da próxima palavra).

Isso está disponível no readline?

LetMeSOThat4U
fonte
Alt-Backspaceexclui o limite da palavra anterior . Não tenho certeza se há uma maneira de mapear uma combinação de teclas paraAlt-d Alt-Backspace
glenn jackman

Respostas:

1

OK, encontrei: você pode criar ligações de teclas para "macros": http://manpages.ubuntu.com/manpages/trusty/en/man3/readline.3readline.html

Primeiro, escolha uma combinação de teclas que você deseja usar para esta operação "matar a palavra inteira" - examine bind -sp | sort | lesspara ver o que está em uso.

Suponha que Ctrl-xCtrl-westeja OK, então

echo '"\C-x\C-w": "\ed\e\C-h"' >> ~/.inputrc

Inicie um novo shell e você deve estar pronto.

Embora Ctrl-xCtrl-wseja tão fácil / estranho quantoAlt-dAlt-Backspace

Glenn Jackman
fonte