如果连续返回,如何避免打印路径?

问题描述

之前

host /workplace/sudo/myapp
>
host /workplace/sudo/myapp
>
host /workplace/sudo/myapp
>
host /workplace/sudo/myapp
>
host /workplace/sudo/myapp
>

期待:

>
>
>
>
host /workplace/sudo/myapp
>

我在 Zsh 中需要什么确切的配置来实现这一点?

解决方法

将此添加到您的 .zshrc 文件中:

PS1='%m %~
> '
autoload -Uz add-zle-hook-widget
add-zle-hook-widget line-finish remove-pwd
remove-pwd() {
  PS1='> ' zle .reset-prompt
  zle -R
}