Bash
從 inputrc 取消綁定預設鍵
我想要做的是讓 Ch 不發送向後刪除字元
我的 inputrc 文件中沒有任何內容,但顯示在 bind -p 中
C-h
預設情況下綁定到backward-delete-char
。如果您不喜歡這樣,請將其綁定到您的其他命令.inputrc
,例如"\C-h": nop
讓它什麼都不做。
請注意,如果您的終端發送 Ch 作為
BackSpace
密鑰¹,並且C-h
沒有顯式綁定到現有命令(因此 notnop
),那麼C-h
將執行backward-delete-char
.¹更準確地說,如果您的終端配置告訴應用程序就是這樣。這是
erase
stty 設置中的字元。您可以通過執行顯示 stty 設置stty -a
。