Bash

在 bash 中過濾了一些字元

  • September 13, 2015

我目前正在使用 VirtualBox 執行 Xubuntu 映像,並且剛剛開始出現一個奇怪的問題:我無法進入終端ac終端模擬器。AC(即a/ c+ 左/右Shift或 Caps Lock 處於活動狀態)工作正常,並且a/c在圖形應用程序中工作正常;只有在使用完整的終端或xfce4-terminal/xterm時鍵不起作用。這似乎是使用者特定的事情,因為我可以在終端輸入使用者名登錄時使用a並且c很好,但是一旦登錄,密鑰就不再起作用;但是,我無法弄清楚我更改了什麼設置以某種方式導致它。

附加資訊:將文本粘貼到終端模擬器時也會過濾字元;有那麼一會兒,a當它在前面時,我能夠粘貼為字元串的一部分,但我不再能夠。

由於此問題發生在不同的終端類型上,並且發生在命令提示符下,但不是在其他程序從終端讀取時發生,因此這是您的 shell 中的配置問題。您不小心為a和定義了綁定c

假設您的 shell 是 bash(Ubuntu 上的預設互動式 shell),請檢查您的主目錄中的兩個相關配置文件:

  • .inputrc, bash 使用的 readline 庫的配置文件。查找以 開頭的行a和以 開頭的行c
  • .bashrc, bash 互動執行時的配置文件。查找包含 的行bind a…和包含 的行bind c…

引用自:https://unix.stackexchange.com/questions/229480