No shell (estou usando o Bash), eu uso freqüentemente Ctrl-Z e fg
para suspender um trabalho e destacar outro. Um exemplo seria suspender uma instância em execução do Vim e colocar em primeiro plano um REPL suspenso anteriormente. Eu iniciei o Vim com um alias que resolve para /usr/local/bin/vim
, e a saída de jobs
se parece com:
$ jobs
[1]+ Stopped /usr/local/bin/vim print1.hs
[2] Stopped stack ghci
Eu poderia usar fg 2
para especificar o stack ghci
job-spec, mas prefiro usar tab-completion:
fg s<Tab>
Da mesma forma, para concluir a tabulação da especificação de trabalho do Vim, eu poderia fg /<Tab>
, mas seria mais intuitivo fazer isso:
fg v<Tab>
Eu tenho uma vaga lembrança de ler sobre "renomear" especificações de trabalho. Isso é possível?
Tags bash job-control shell