Estoy usando el de Eevee.zshrc/.tmux.conf.
Cuando estoy ejecutando una sesión de vim y hago Ctrl+ zy luego ⚘ fg
, cambia el título de mi panel tmux a fg
. Preferiría que volviera a cambiar a vim whatever.txt
, o lo que sea que estuviera usando.
¿Cómo puedo hacer esto?
Respuesta1
Cambie la preexec()
función en su .zshrc
a
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
}
Seguramente el código no es óptimo, pero funciona si usas fg
oder fg %2
para poner un proceso en primer plano. Sin embargo, no pude lograr que funcionara fg %vi
también.