PythonAnywhere中Bash控制台按上箭头输出^[[A的修复方法
修复PythonAnywhere Bash控制台方向键输出特殊字符问题
这种情况是因为Bash没有正确绑定方向键到历史命令功能,或者终端环境变量配置异常,按以下步骤操作:
- 确认当前使用的是Bash shell:
输入命令echo $SHELL,如果输出不是/bin/bash,执行bash切换到Bash。 - 临时修复方向键功能:
依次执行以下两条命令:
执行后按上/下箭头就能调用历史命令了,不过重启控制台后会失效。bind '"\e[A":history-search-backward' bind '"\e[B":history-search-forward' - 永久生效配置:
把上述绑定命令写入Bash配置文件,执行:
然后执行echo 'bind "\e[A":history-search-backward' >> ~/.bashrc echo 'bind "\e[B":history-search-forward' >> ~/.bashrcsource ~/.bashrc让配置立即生效,之后重启控制台也能正常使用。 - 若上述方法无效,尝试调整终端环境变量:
执行export TERM=xterm-256color,测试方向键是否正常,若有效则把这条命令也追加到~/.bashrc中。
内容的提问来源于stack exchange,提问作者Labare
相关产品推荐
相关产品推荐

