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

549
LetMeSOThat4U

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

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

1
Alt-Backspace удаляет до * предыдущей * границы слова. Не уверен, есть ли способ сопоставить нажатие клавиш с `Alt-d Alt-Backspace` glenn jackman 9 лет назад 0

1 ответ на вопрос

1
glenn jackman

OK found it: you can create key bindings to "macros": http://manpages.ubuntu.com/manpages/trusty/en/man3/readline.3readline.html

First, choose a key combination you want to use for this "kill whole word" operation -- peruse bind -sp | sort | less to see what's in use.

Suppose Ctrl-xCtrl-w is OK, then

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

Start a new shell, and you should be good to go.

Although Ctrl-xCtrl-w is just as easy/awkward as Alt-dAlt-Backspace

Похожие вопросы