最近在一个archlinux下面写些东西,当时我改了/etc/inputrc里面的一些东西,然后在终端里面没法输入a,但是能输入大写A,在网页或者编辑器里面可以输入a,当时不知道是什么原因,网上搜了半天,在http://www.linuxsir.org/bbs/showthread.php?t=265198里面找到相同问题,他是d键没发输入,下面引用下原文:
=========================================================
inputrc的格式很简单的
每一行开头如果不是#就一定会起作用的
除了set命令外,简单的格式是
按键序列: 命令
按键序列如果要多余一个字符似乎要引号引起来。如果没有:后面的部分就表示前面的按键序列
没有任何作用。
=========================================================
根据这个,我查了下我的inputrc文件,果然有这么一句,是
alias ls='ls --color=auto'
inputrc文件默认的就按照上面的方法来处理了,于是我就把这句去掉,我加这句是想在终端根据文件类型不同,字体显示颜色不同,可是一不小心加错地方了,造成了上述错误,其实把这句加到/etc/bash.bashrc里面就可以了