Ocasionalmente uso gvim -f
para iniciar o gvim mas forço o shell a esperar que a sessão gvim termine antes de retomar a execução do que está fazendo (por exemplo, normalmente eu edito os aliases do bash usando um alias que chame gvim -f
recarrega meu arquivo .bashrc
depois que eu saio do gvim).
Às vezes, porém, percebo que gostaria de continuar editando o arquivo, mas também quero retomar o trabalho no shell. Por exemplo, no exemplo acima, às vezes eu gostaria de testar se um alias que acabei de escrever realmente faz o que eu quero, e se não, eu gostaria de corrigi-lo para se comportar corretamente. (Sim, eu percebo que existem várias outras maneiras de elaborar isso; é apenas um exemplo).
É possível devolver o controle ao shell a partir de um comando gvim -f
SEM fechar a sessão gvim?
(Por exemplo, existe uma maneira de fazer com que o gvim envie algum tipo de falso sinal "estou pronto" para o shell, mas retenha o controle? Ou existe uma maneira de transformar o processo atual em um processo de segundo plano sem matá-lo?)
(Estou adicionando a tag bash
porque esse é o shell que estou usando atualmente, mas idealmente gostaria de uma solução independente de shell.)
EDIT: post original mencionado "renegar o processo filho", que, percebo agora, na verdade não é o que estou tentando fazer.