bash xterm:重新定义“word”以在命令行上删除word

bash xterm:重新定义“word”以在命令行上删除word

我想修改 xterm 命令行中 'backward-kill-word' 的行为。我想删除仅定义为space或的“word” /

例如,如果我输入

$ tttt/tt t@tt_ttt/ttt

拨打电话后我将获得escape backspace

$ tttt/tt t@tt_ttt/

再次:

$ tttt/tt

答案1

readline命令的unix-filename-rubout作用正是:

删除 point 后面的单词,使用空格和斜线字符作为单词边界。删除的文本保存在 kill-ring 中。

你只需要将它绑定到Escape- Backspace。只需添加到~/.inputrc

"\e\C-?": unix-filename-rubout

相关内容