我使用 bash 和 alt+backspace 键一次删除一个单词。这个方法很好用,但不知何故,一段时间后就失效了。好像它无法识别 alt 键,只是一次删除一个字符。
顺便说一句,我使用屏幕来分叉多个 bash 实例。
我将不胜感激任何解决方案或诊断建议。
谢谢,
答案1
如果你这样做:
bind -q backward-kill-word
它应该回应:
backward-kill-word can be invoked via "\e\C-h", "\e\C-?".
如果没有,您可以执行以下一项或两项操作:
bind '"\e\C-h": backward-kill-word'
bind '"\e\C-?": backward-kill-word'
你只需要一个。你可以按Ctrl-来判断v Backspace哪个会输出^H
或^?
。
您不需要这样做,但您可以将以下内容添加到您的~/.inputrc
:
"\e\C-h": backward-kill-word
"\e\C-?": backward-kill-word