在我的新EC2版本上运行几天后,发生以下情况:
nano或vi e工作正常,只是不bash或sh 这真是莫名其妙! 我甚至在哪里开始排除故障?
我的本地机器设置:
EC2设置
没有其他MODS
这是我的/ etc / profile
输出stty -a而我无法inpute
sh-4.1$ stty -a speed 38400 baud; rows 30; columns 95; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -cdtrdsr -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
为了帮助其他人解决类似的问题,我创build了一个脚本(称为sub ),将上层E转换为下层,然后再次回显命令。 然后我在反引号中运行它以在命令行上得到一个e :
#!/bin/sh echo ${@//E/e} > `sub Emacs /Etc/profilE`
更新
我已经创build了一个聊天室来讨论这个问题,并磨练解决scheme。
你错误地把:
export EDITOR=/usr/bin/emacs
到你的/etc/inputrc 。 这将把字母“e”映射到什么都没有。
删除,你应该没问题。