Mantenha o título do tmux de 'fg' para o jobname original

2

Estou usando o .zshrc do Eevee / .tmux.conf .

Quando estou executando uma sessão vim, e faço Ctrl + z e, em seguida, ⚘ fg , mudei o título do meu painel tmux para fg . Eu prefiro mudar de volta para vim whatever.txt , ou o que quer que eu esteja usando.

Como posso fazer isso?

    
por Wayne Werner 01.11.2012 / 15:59

1 resposta

0

Altere a função preexec() no seu .zshrc para

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
}

O código certamente não é o ideal, mas funciona se você usar fg oder fg %2 para colocar um processo em primeiro plano. No entanto, não consegui fazê-lo funcionar com fg %vi também.

    
por 01.03.2013 / 12:36

Tags