从 inputrc 取消绑定默认密钥

Sam*_*uel 5 bash keyboard-shortcuts readline inputrc

我想要做的是让 Ch 不发送向后删除字符

我的 inputrc 文件中没有任何相关内容,但显示在 bind -p 中

Gil*_*il' 5

C-h默认情况下绑定到backward-delete-char。如果您不喜欢这样,请将其绑定到您的其他命令.inputrc,例如

\n\n
"\\C-h": nop\n
Run Code Online (Sandbox Code Playgroud)\n\n

让它什么也不做。

\n\n

请注意,如果您的终端发送 Ch 来获取BackSpacekey\xc2\xb9,并且C-h未显式绑定到现有命令(因此不是nop),则将C-h执行backward-delete-char

\n\n

\xc2\xb9更准确地说,如果您的终端配置告诉应用程序情况如此。这是erasestty 设置中的字符。您可以通过运行来显示 stty 设置stty -a

\n