1

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

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

1 ответ1

1

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .