diff options
author | June McEnroe <programble@gmail.com> | 2015-11-02 22:12:50 -0500 |
---|---|---|
committer | June McEnroe <programble@gmail.com> | 2015-11-02 22:12:50 -0500 |
commit | 71f9f4a671aec16d8f3217bb5439795b569ca69a (patch) | |
tree | 23661ae53411fdfff43e6cecdde9f69cff3964ec | |
parent | Remove first prompt placement (diff) | |
download | src-71f9f4a671aec16d8f3217bb5439795b569ca69a.tar.gz src-71f9f4a671aec16d8f3217bb5439795b569ca69a.zip |
Print newline before every prompt after first
Diffstat (limited to '')
-rw-r--r-- | .zshrc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/.zshrc b/.zshrc index 62578c65..ee3c151e 100644 --- a/.zshrc +++ b/.zshrc @@ -36,10 +36,12 @@ _prompt_git_branch() { ;; esac } -PROMPT=' -%{%(?.$fg[green]$_prompt_ssh_color.$fg[red])%}»%{$reset_color%} ' +PROMPT='%{%(?.$fg[green]$_prompt_ssh_color.$fg[red])%}»%{$reset_color%} ' RPROMPT='%{$fg[blue]%}%-50<…<%~%{$fg[yellow]%}$(_prompt_git_branch)%{$reset_color%}' +# Print a newline before every prompt after the first one. +_newline_precmd() { print -n "$_newline"; _newline="\n" } + # Set title to directory name at prompt, prefixed with hostname over SSH. Add # current command to title while running. _title() { @@ -48,10 +50,11 @@ _title() { [[ -n "$SSH_CLIENT" ]] && _title_host='%m:' _title_preexec() { _title "$_title_host%1~: $1" } _title_precmd() { _title "$_title_host%1~" } + typeset -ga preexec_functions typeset -ga precmd_functions -preexec_functions+=_title_preexec -precmd_functions+=_title_precmd +preexec_functions+=(_title_preexec) +precmd_functions+=(_newline_precmd _title_precmd) # General environment setup. PATH=$PATH:~/.bin |