mac terminal或者iterm的root用户 无法输入某个字母,比如说e

Posted MrBear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac terminal或者iterm的root用户 无法输入某个字母,比如说e相关的知识,希望对你有一定的参考价值。

问题描述:

经常使用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的主要内容,如果未能解决你的问题,请参考以下文章

markdown cli,mac,command,terminal,iterm

Windows Terminal + Cygwin 打造win版 iterm2

Mac下使用item 2 和zsh

Mac vim iterm2配色方案

原创大叔经验分享(111)mac修改Terminal主题

美化你的终端利器Iterm2