set tab titles to current path on Apple Terminal
This commit is contained in:
parent
13b501adaf
commit
0b7e47b009
1 changed files with 4 additions and 3 deletions
|
@ -85,13 +85,14 @@ function set-titles-with-path {
|
|||
setopt EXTENDED_GLOB
|
||||
|
||||
local absolute_path="${${1:a}:-$PWD}"
|
||||
local abbreviated_path="${absolute_path/#$HOME/~}"
|
||||
local truncated_path="${abbreviated_path/(#m)?(#c15,)/...${MATCH[-12,-1]}}"
|
||||
unset MATCH
|
||||
|
||||
if [[ "$TERM_PROGRAM" == 'Apple_Terminal' ]]; then
|
||||
printf '\e]7;%s\a' "file://$HOST${absolute_path// /%20}"
|
||||
set-terminal-tab-title "$truncated_path"
|
||||
else
|
||||
local abbreviated_path="${absolute_path/#$HOME/~}"
|
||||
local truncated_path="${abbreviated_path/(#m)?(#c15,)/...${MATCH[-12,-1]}}"
|
||||
unset MATCH
|
||||
|
||||
if [[ "$TERM" == screen* ]]; then
|
||||
set-screen-window-title "$truncated_path"
|
||||
|
|
Loading…
Add table
Reference in a new issue