使用 oh-my-zsh 清除 zsh 终端时保留整个提示

使用 oh-my-zsh 清除 zsh 终端时保留整个提示

所以,我开始使用桀骜哦我的zsh最近。我正在使用纯(精制)主题和提示在提示上方显示额外信息。

Ctrl当我使用+清除终端时L,整个终端都会被清除,但显示当前目录和 git 信息的提示符之前的行也会被清除。但是,当我键入时clear,该行会保留提示,而终端会被清除。

Ctrl当我按+时有没有办法保留该行L?该快捷方式指向什么以及如何更改它?在我的终端首选项(我使用的是 Manjaro Budgie)中,快捷方式列表中不存在该键绑定。

答案1

这些额外的行很可能是由 输出的precmd,它是在每个命令之后和提示符之前运行的钩子。它不会自动调用clear-screen(绑定在 上^L)。

您可以重新定义,clear-screen以便它调用它:

clear-screen() { echoti clear; precmd; zle redisplay; }
zle -N clear-screen

相关内容