Контроль работы оболочки: можно «переименовать» текущую работу?

В оболочке (я использую Bash), я часто использую Ctrl-Z и fg для приостановки одного задания и переднего плана другого. Примером может быть приостановка работающего экземпляра Vim и выделение ранее приостановленного REPL. Я начал Vim с псевдонимом, который разрешает /usr/local/bin/vim , а результат jobs выглядит так:

 $ jobs [1]+ Stopped /usr/local/bin/vim print1.hs [2] Stopped stack ghci 

Я мог бы использовать fg 2 чтобы указать спецификацию stack ghci job, но я предпочитаю использовать tab-completion:

  • Oneliner для определения переменных верблюда
  • Пропустить первые 3 байта файла
  • Что значит запускать процесс в фоновом режиме?
  • не может запускать удаленную команду ssh без heredoc
  • Обертка более высокого уровня для entr или inotifywait
  • bash 'nounset' на sub-shell / child не заставляет основной скрипт выйти, как обходить это глобально?
  •  fg s<Tab> 

    Точно так же, чтобы выполнить вкладку Vim job-spec, я мог бы fg /<Tab> , но было бы более интуитивно понятно:

     fg v<Tab> 

    У меня есть смутное воспоминание о чтении о «переименовании» спецификаций работы. Возможно ли это?

    Linux и Unix - лучшая ОС в мире.