Я нахожусь на новой установке Lubuntu 14.04. Я использую LXTerminal, и это подсказка, которую я устанавливаю через .bashrc-файл:
export PS1="\e[0;36m$ \w \e[m"
Предположим, что я вводил команду длиной до 15 символов (и выполняю так, чтобы она регистрировалась в истории) (неважно «command not found»):
$ ~ 012345678901234
012345678901234: command not found
Теперь, если я нажимаю стрелку, я возвращаю свою команду:
$ ~ 012345678901234
И если я нажму стрелку вниз, я вернусь к голой подсказке:
$ ~
ПРОБЛЕМА Проблема начинается, если у меня есть 16 или более символов для запуска:
$ ~ 0123456789012345
0123456789012345: command not found
Теперь, когда я нажимаю стрелку, я представляю с предыдущей командой просто отлично:
$ ~ 0123456789012345
Нажатие стрелки вниз не возвращает меня к голой подсказке, она как-то запоминает 10 символов первой команды длиной более 16 символов в моей истории и отображает ее до тех пор, пока все остальное выполняется.
$ ~ 0123456789
Теперь я могу нажать клавишу «вернуться», чтобы избавиться от нее, или я могу запустить любую другую команду. Для примера это:
$ ~ 0123456789ls
Desktop Documents Downloads Music Pictures Public Templates Videos
Что я могу сделать, чтобы исправить это? Это не такая уж большая сделка, но это довольно раздражает.