我用的是伊布.zshrc/.tmux.conf。
當我執行 vim 會話時,先按Ctrl+ z,然後按⚘ fg
,然後它會將我的 tmux 窗格標題變更為fg
。我寧願它改回vim whatever.txt
,或我碰巧使用的任何東西。
我怎樣才能做到這一點?
答案1
preexec()
將您的函數更改.zshrc
為
function preexec {
local fg_title
if [[ $* == fg* ]]; then
if [[ $* == *%* ]]; then
fg_title=($(jobs ${${(z)1}[2]}))
else
fg_title=($(jobs %%))
fi
title "${fg_title[5,-1]}"
else
title $*
fi
}
該程式碼肯定不是最佳的,但如果您使用fg
orderfg %2
將進程置於前台,它就可以工作。但我也不知道讓它fg %vi
也能工作。