Terminal 我的终端&x27;PS1是2行,当我清除屏幕时,第一行也会被清除,我如何防止这种情况?

Terminal 我的终端&x27;PS1是2行,当我清除屏幕时,第一行也会被清除,我如何防止这种情况?,terminal,zsh,ps1,Terminal,Zsh,Ps1,使用zsh/oh my zsh/amit主题。Mac/iTerm $PS1是 $(_user_host)${_current_dir} $(git_prompt_info) $(_ruby_version) %{$fg[$CARETCOLOR]%}▶%{$resetcolor%} 当我清除屏幕时(使用cmd+k),它会清除第一行,只留下▶作为我的提示。有没有办法阻止它清除第一行 (我知道这太小气了,简直让我烦透了) 我删除了bash标记。可能不是您想要的,但是使用Control-L而不是Com

使用zsh/oh my zsh/
amit
主题。Mac/iTerm

$PS1

$(_user_host)${_current_dir} $(git_prompt_info) $(_ruby_version)
%{$fg[$CARETCOLOR]%}▶%{$resetcolor%}
当我清除屏幕时(使用
cmd+k
),它会清除第一行,只留下
作为我的提示。有没有办法阻止它清除第一行


(我知道这太小气了,简直让我烦透了)

我删除了bash标记。可能不是您想要的,但是使用Control-L而不是Command-K。当然,区别在于,Command-K由终端处理,即使终端中运行的当前命令当前也不接受输入,而Control-L由shell读取和执行。