Моя система имеет Ubuntu Server 12.04, установленную в текстовом режиме (без X-Window) и командную строку, определенную в моем файле ~/.bashrc, следующей строкой:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w \[\033[01;35m\] \[$(date "+%a %F %T %Z")\] \[\033[00m\]\$ '
:
username@hostname:~ Wed Jul 2015-07-22 18:00:12 JST $
Если я нажимаю & uarr; предыдущая команда в моей истории отображается перед надменю promp, например :
username@hostname:~ Wed Jul 2015-07-22 18:00:12 JST $ vim /home/username/~/.bshrc
Если я нажму & uarr; второй раз, отображается предыдущая команда в истории, но она написана в некоторой части моего приглашения, то есть:
username@hostname:~ Wedsudo su
Обратите внимание, что Jul 2015-07-22 18:00:12 JST $ написано над!
Кроме того, это не всегда написано второй командой в истории. Некоторое время первая, вторая, третья предыдущие команды отображаются правильно перед полным приглашением один за другим, и внезапно предыдущая команда завершена, написанная в последней части командной строки! Всегда, последняя часть командной строки написана над днем недели, т. Е. [F7], и эта позиция фиксирована, если я нажимаю & uarr; или. Если я запустил команду или нажал Ctrl + C, командная строка снова отобразится полностью.Любой может помочь решить эту проблему?