1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2025-03-24 09:50:26 +08:00

fix(lib): send carriage return after title to fix ()

Window and tab titles are changed by emitting an unprintable escape
sequence to the terminal. These escape sequences do not play nicely
with the TAB character on multiple terminal emulators--they create
un-deletable characters on the first line after command execution.
Sending "\r" after changing the window and tab titles allows all
characters on the first line to be deleted.

Fixes 
This commit is contained in:
Lawton Nichols 2023-01-11 10:44:29 -08:00 committed by GitHub
parent 4181e8a2cc
commit 3dd83a22a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,6 +36,8 @@ function title {
fi
;;
esac
print -Pn "\r" # move the cursor to the beginning of the line
}
ZSH_THEME_TERM_TAB_TITLE_IDLE="%15<..<%~%<<" #15 char left truncated PWD