2

Я использую Eevee's .zshrc/.tmux.conf.

Когда я запускаю сеанс vim, и я нажимаю Ctrl+z, а затем ⚘ fg , он меняет заголовок моей панели tmux на fg . Я бы предпочел, чтобы оно вернулось обратно в vim whatever.txt или что я там использовал.

Как я могу это сделать?

1 ответ1

0

Измените 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .