1. 程式人生 > >mac terminal或者iterm的root用戶 無法輸入某個字母,比如說e

mac terminal或者iterm的root用戶 無法輸入某個字母,比如說e

提示 答案 不知道 iterm 就是 復制 自動 nal 保存

問題描述:

經常使用iterm進行命令操作,突然有一天發現切換到root用戶時,怎麽也輸入不了e字母,然後悲催的連e開頭的文件都打不開了,甚至從別處復制的帶e字母的命令,文件都不能用,裏面的e直接被吃掉,如果輸入e電腦就噔的響警報

解決過程

1.在命令裏輸入26個字母發現除了e其他都沒有問題,切換到其他用戶,也都能正常輸入,這說明不是軟件自身壞了,而是某個配置出了問題,先排除軟件影響
2.然後就百度查找答案,結果還沒有找到,終於找到了一個相近的,裏面提到了inputrc文件

解決方案

在root用戶下,找到inputrc文件,我的inputrc路徑是/etc/inputrc,聰明的我把e換成了大寫E,結果就打開了,發現文件裏應該是"set"開頭設置命令的,不小心"set 變成了"et"也就是把e字母占用了,修改完畢保存,問題解決!!!如果不知道自己的inputrc文件在哪裏,可以用其他用戶,ll 用tab鍵的自動補全提示,或者在根目錄下 ls -a一下

mac terminal或者iterm的root用戶 無法輸入某個字母,比如說e