Может ли zsh RPROMPT исчезнуть, когда я начинаю печатать или после выполнения команды?

Может ли zsh RPROMPT исчезнуть, когда я начинаю печатать или после выполнения команды?

Я использую RPROMPT, чтобы показать мне некоторую "дополнительную" информацию, на которую я не хочу тратить место PROMPT. Однако, это мешает, когда я хочу скопировать и вставить из моего терминального окна в документы, мне приходится вручную удалять хлам RPROMPT.

Есть ли способ заставить zsh удалить RPROMPT, когда я начинаю вводить команду? Или после того, как я нажимаю Enter для выполнения текущей команды?

решение1

Возможно, чтоRPROMPTстирается после принятия командной строки --зшимеет право выбора для этой цели (выдержка изzshoptionsстраница руководства):

TRANSIENT_RPROMPT Удалить все подсказки справа с дисплея при принятии командной строки. Это может быть полезно для терминалов с другими методами копирования/вставки.

Итак, сделайте

setopt TRANSIENT_RPROMPT

и ваш копи-вставок должен работать безупречно.

Связанный контент