所以,我开始使用桀骜和哦我的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