aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2021-06-01 22:41:13 +0900
committernsfisis <nsfisis@gmail.com>2021-06-01 22:41:13 +0900
commitdde8604bb62ce9c87de5c1445ef737ead0a7580c (patch)
tree84a5c236dfb312ba7005bd3c4779dca417fec565
parenta4a91a5a7c5f2eb5c0998288b83ca8b3a993ec47 (diff)
downloaddotfiles-dde8604bb62ce9c87de5c1445ef737ead0a7580c.tar.gz
dotfiles-dde8604bb62ce9c87de5c1445ef737ead0a7580c.tar.zst
dotfiles-dde8604bb62ce9c87de5c1445ef737ead0a7580c.zip
Update .zshrc: modify chpwd
-rw-r--r--.zshrc9
1 files changed, 8 insertions, 1 deletions
diff --git a/.zshrc b/.zshrc
index 3fc4c8e..0d97e5e 100644
--- a/.zshrc
+++ b/.zshrc
@@ -229,6 +229,7 @@ function __cd_parent_dir() {
pushd .. > /dev/null
__update_vcs_info
+ __change_terminal_title
zle reset-prompt
}
zle -N __cd_parent_dir
@@ -240,6 +241,7 @@ function __cd_prev_dir() {
popd > /dev/null
__update_vcs_info
+ __change_terminal_title
zle reset-prompt
}
zle -N __cd_prev_dir
@@ -319,8 +321,13 @@ function showoptions() {
+function __change_terminal_title() {
+ local _title=$(pwd | rev | awk -F \/ '{print "/"$1"/"$2}'| rev)
+ echo -ne "\033]0;${_title}\007"
+}
+
function chpwd() {
- echo -ne "\033]0;$(pwd | rev | awk -F \/ '{print "/"$1"/"$2}'| rev)\007"
+ __change_terminal_title
}