首页 > 解决方案 > 删除终端输入不会消失(BashRC?)

问题描述

我通过引入 .bash_profile 和 .bashRC 修改了我的 MacOS 终端。当在终端中输入命令并换行时,如果我然后退格/删除我输入的输入,它将删除所有内容,但第一行将显示一些字符。它们显然会被删除(如果我按回车键或键入新内容,就好像输入中不存在那些未删除的杂散字符一样)但仍会显示并且光标无法返回它们。光标将在未删除的字符前面几个空格。.bashRC 文件有什么问题吗/有人知道这里发生了什么吗?

.bash_profile

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

.bashRC

PS1='\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
export PS1;

alias ls='ls -G'
alias grep='grep --color=auto'

截图

输入跟踪到下一行的输入:

执行相同的命令,但在键入后将其全部删除。回到光标所在的位置:

按 Enter 就像根本没有输入任何内容一样:

标签: bashmacoscommand-lineterminalps1

解决方案


推荐阅读