Я использую Eevee's.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
oder fg %2
для перевода процесса на передний план. Однако я не смог понять, как заставить его работать с fg %vi
тоже.