Close #124 PR: Show hostname in terminal title if session is over ssh.
This commit is contained in:
committed by
Sindre Sorhus
parent
df9f2ec38d
commit
fbca62ea3f
14
pure.zsh
14
pure.zsh
@@ -61,9 +61,13 @@ prompt_pure_check_git_arrows() {
|
|||||||
prompt_pure_preexec() {
|
prompt_pure_preexec() {
|
||||||
prompt_pure_cmd_timestamp=$EPOCHSECONDS
|
prompt_pure_cmd_timestamp=$EPOCHSECONDS
|
||||||
|
|
||||||
# shows the current dir and executed command in the title when a process is active
|
# tell the terminal we are setting the title
|
||||||
print -Pn "\e]0;"
|
print -Pn "\e]0;"
|
||||||
echo -nE "$PWD:t: $2"
|
# show hostname if connected through ssh
|
||||||
|
[[ "$SSH_CONNECTION" != '' ]] && print -Pn "(%m) "
|
||||||
|
# shows the current dir and executed command in the title when a process is active
|
||||||
|
# (use print -r to disable potential evaluation of escape characters in cmd)
|
||||||
|
print -Pnr "$PWD:t: $2"
|
||||||
print -Pn "\a"
|
print -Pn "\a"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -126,8 +130,12 @@ prompt_pure_precmd() {
|
|||||||
# check for git arrows
|
# check for git arrows
|
||||||
prompt_pure_git_arrows=$(prompt_pure_check_git_arrows)
|
prompt_pure_git_arrows=$(prompt_pure_check_git_arrows)
|
||||||
|
|
||||||
|
# tell the terminal we are setting the title
|
||||||
|
print -Pn "\e]0;"
|
||||||
|
# show hostname if connected through ssh
|
||||||
|
[[ "$SSH_CONNECTION" != '' ]] && print -Pn "(%m) "
|
||||||
# shows the full path in the title
|
# shows the full path in the title
|
||||||
print -Pn '\e]0;%~\a'
|
print -Pn "%~\a"
|
||||||
|
|
||||||
# get vcs info
|
# get vcs info
|
||||||
vcs_info
|
vcs_info
|
||||||
|
|||||||
Reference in New Issue
Block a user