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?


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.