readline - удаление слова под курсором

Например Alt-d удаляет слово до следующей границы слова. Есть также ярлык для удаления до предыдущей границы слова IIRC, но я бы хотел удалить слово под курсором (т. Е. До левой границы текущего слова и следующей границы слова).

Это даже доступно в readline?

1 ответ

OK нашел его: вы можете создавать привязки клавиш к "макросам": http://manpages.ubuntu.com/manpages/trusty/en/man3/readline.3readline.html

Во-первых, выберите комбинацию клавиш, которую вы хотите использовать для этой операции "убить целое слово" - peruse bind -sp | sort | less чтобы увидеть, что используется.

Предположим, что Ctrl-xCtrl-w в порядке, затем

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

Запустите новую оболочку, и у вас все получится.

Хотя Ctrl-xCtrl-w так же легко / неудобно, как Alt-dAlt-Backspace

Другие вопросы по тегам