Search code examples
zshzshrc

How to avoid printing path if consecutive returns are hit?


Before

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

Expecting:

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

What exact config do I need in Zsh to achieve this?


Solution

  • Add this to your .zshrc file:

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