Faz isso porque o gedit está programado para fazer isso quando você o executa na linha de comando. Você pode fazer isso rapidamente com outros editores usando quickly edit &.
Edit : eu escrevi um script Perl que executará o editor como um filho do init; assim, quando você fechar o terminal, o editor permanecerá aberto: script
Você pode definir os seguintes valores variáveis na parte superior do script:
- comando: o comando a ser executado
- stdout: A saída padrão a ser passada para o comando (deve ser configurada ou ainda será enviada para o terminal)
- stderr: A saída padrão a ser passada para o comando (deve ser configurada ou ainda será enviada para o terminal)
~/.profile, já que adicioná-lo ao~/.bashrcnão o definirá para shells de login.