如何在 bash shell 中禁用“alt-numkey”

如何在 bash shell 中禁用“alt-numkey”

我可以通过按 在 Chrome OS 中的应用程序之间切换alt-N,其中 N 是我的应用程序在状态栏上的位置。很有用!

但是当我在 Nitrous.io 框的 bash shell 中时,按下alt-N跳转到不同的应用程序会向 bash 发出命令:(arg: N)

该命令在 bash 中起什么作用(arg: N)?我花了五分钟搜索,学到了很多热键,但没有一个Alt + 数字键

我可以禁用它吗?

答案1

你可以用和其他快捷方式一样的方式删除它们——bind -r

for i in "-" {0..9}; do bind -r "\e$i"; done

如果你讨厌循环,你可以手动进行:

bind -r '\e-'
bind -r '\e0'
bind -r '\e1'
bind -r '\e2'
bind -r '\e3'
bind -r '\e4'
bind -r '\e5'
bind -r '\e6'
bind -r '\e7'
bind -r '\e8'
bind -r '\e9'

如果您不仅在 Bash 会话中不想使用此修饰符,而且在 GNU Readline 提供这些修饰符的所有地方也不想使用这些修饰符,请在您的.bashrc而不是您的 中添加以下几行.inputrc

"\e-"
"\e0"
"\e1"
"\e2"
"\e3"
"\e4"
"\e5"
"\e6"
"\e7"
"\e8"
"\e9"

(是的,只需列出它们)。

相关内容