readline-删除光标下的单词

readline-删除光标下的单词

例如,Alt-d删除单词直到下一个单词边界。还有一个快捷方式可以删除直到上一个单词边界 IIRC,但我想删除光标下的单词(即删除到当前单词左边界和下一个单词边界)。

这在 readline 中可用吗?

答案1

好的,找到了:您可以创建“宏”的键绑定:http://manpages.ubuntu.com/manpages/trusty/en/man3/readline.3readline.html

首先,选择您想要用于此“删除整个单词”操作的组合键——仔细bind -sp | sort | less查看正在使用的内容。

假设Ctrl-xCtrl-w没问题,那么

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

启动一个新 shell,一切就绪了。

虽然Ctrl-xCtrl-wAlt-dAlt-Backspace

相关内容