Я намагаюся виправити незначну (але дратівливу) проблему моїм запитом zsh. Проблема, яку я бачу, полягає в тому, що коли я використовую термінал у середовищі графічного інтерфейсу ОС (наприклад, Terminal.app або iTerm 2 в OS X 10.7.2) і зміна розміру вікна терміналу, термінал перемальовується додатковими підказками. .
Я відтворив проблему на чистому .zshrc, який містить таке:
export PROMPT=">
"
Щоб було зрозуміло, це дворядковий файл. У рядку є буквальний новий рядок, який я читав у кількох ( правда, старих ) місцях - це шлях. Це працює, поки я не зміню розмір вікна терміналу, і в цей момент я закінчую дублюючими рядками підказок. Наприклад, якщо я відкрию нове вікно, я бачу ( *
використовується мітка-заповнювач для мого курсору):
Last login: Wed Jan 25 19:05:06 on ttys000
>
*
Потім, коли я змінюю розмір вікна, роблячи його коротшим, я закінчую:
Last login: Wed Jan 25 19:05:06 on ttys000
>
>
>
>
*
Кількість додаткових оперативних роздруківків здається приблизно пропорційною тому, наскільки я змінюю розмір вікна - як правило, вертикально. Якщо я видаляю новий рядок із рядка підказок, проблема усувається.
Я спробував різні речі, як-от $(print ">\n")
або намагаюся вкрутити новий рядок %{%}
. Я припускаю, що це пов’язано з тим, що новий рядок плутає все, що малює wrt, як довго є строковий рядок, або щось таке. Чи можна цю проблему виправити чи мені просто доведеться з нею жити?
print
це команда ZSH, і Google "друк Linux" не дає дуже хороших результатів.