Я изменил свой терминал MacOS, введя .bash_profile и .bashRC.Когда вы вводите команды в терминал, и он переходит на новую строку, если я затем возвращаю / удаляю введенный мною ввод, он удаляет весь контент, но в первой строке некоторые символы отображаются.По-видимому, они будут удалены (если я нажму клавишу ввода или введу что-то новое, как если бы эти случайные неосуществленные символы не присутствовали на входе), но все равно будет отображаться, и курсор не сможет вернуться к ним.Курсор будет на несколько пробелов впереди невыбранных символов.Есть ли проблема с файлом .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'
Снимки экрана
Ввод ввода, который следует за следующей строкой:
![](https://i.stack.imgur.com/mxdcu.png)
Выполнение той же команды, но удаление всехоб этом после ввода.Как далеко назад идет курсор:
![](https://i.stack.imgur.com/tYWMe.png)
Нажатие на ввод действует, как будто ничего не печатается вообще:
![](https://i.stack.imgur.com/JuCjn.png)