Mantenga el título de tmux de `fg` al nombre del trabajo original

Mantenga el título de tmux de `fg` al nombre del trabajo original

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 .zshrca

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 fgoder fg %2para poner un proceso en primer plano. Sin embargo, no pude lograr que funcionara fg %vitambién.

información relacionada