删除终端输入不会消失(BashRC?)

时间:2019-02-14 17:02:34

标签: bash macos command-line terminal ps1

我通过引入.bash_profile和.bashRC修改了MacOS终端。在终端中键入命令并转到新行时,如果我然后退格/删除输入的内容,它将删除所有内容,但第一行将显示一些字符。它们显然将被删除(如果我按Enter或键入新内容,好像输入中不存在那些杂散的未删除字符),但它们仍会显示,并且光标无法返回到它们。光标将在未删除字符的前面几个空格。 .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键就像根本没有键入任何内容

0 个答案:

没有答案