Я использую RPROMPT, чтобы показать мне некоторую "дополнительную" информацию, на которую я не хочу тратить место PROMPT. Однако, это мешает, когда я хочу скопировать и вставить из моего терминального окна в документы, мне приходится вручную удалять хлам RPROMPT.
Есть ли способ заставить zsh удалить RPROMPT, когда я начинаю вводить команду? Или после того, как я нажимаю Enter для выполнения текущей команды?
решение1
Возможно, чтоRPROMPTстирается после принятия командной строки --зшимеет право выбора для этой цели (выдержка изzshoptionsстраница руководства):
TRANSIENT_RPROMPT Удалить все подсказки справа с дисплея при принятии командной строки. Это может быть полезно для терминалов с другими методами копирования/вставки.
Итак, сделайте
setopt TRANSIENT_RPROMPT
и ваш копи-вставок должен работать безупречно.