bash 无法识别 alt+backspace 命令

bash 无法识别 alt+backspace 命令

我使用 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

相关内容