Desde que você não desligue o computador, você pode usar a tela GNU para obter algo semelhante. Dá-lhe a capacidade de separar e deixar tudo a funcionar em segundo plano e voltar a ligá-lo mais tarde.
É possível, usando terminal no Ubuntu 12.04, salvar a sessão, com todas as abas e tudo aberto nessas abas, e então reabri-lo mais tarde?
O meu problema é que eu tenho algumas abas abertas, com o vim sendo executado em uma aba com vários buffers, e outra aba com o django server funcionando, e é apenas um incômodo iniciar tudo isso o tempo todo.
Desde que você não desligue o computador, você pode usar a tela GNU para obter algo semelhante. Dá-lhe a capacidade de separar e deixar tudo a funcionar em segundo plano e voltar a ligá-lo mais tarde.
Dê uma tmuxinator uma tentativa. Ele permite que você armazene suas janelas / painéis desejados em um arquivo de configuração, juntamente com quais comandos devem ser executados em cada inicialização.
Uma vez que você tenha a configuração do seu arquivo de configuração, você simplesmente inicia o tmuxinator e informa qual config usar e ele abrirá todas as janelas / painéis e executará automaticamente todos os comandos configurados no local apropriado.
Pode economizar bastante tempo se você aprender e configurar
Com o Vim, você pode executar :mksession
para salvar sua sessão atual, ou seja, mapeamentos,
opções, variáveis, diretório atual, guias, janelas (e seus layouts),
etc. Isso salva todas as informações da sessão em um arquivo no
diretório chamado Session.vim
(você pode fornecer um nome de arquivo
comando :mksession
se você quiser salvar sessões diferentes em arquivos diferentes, por exemplo,
%código%). Como as informações são armazenadas em um arquivo, elas persistirão após o reinício do computador.
Para restaurar sua sessão na próxima vez que você iniciar o Vim, simplesmente execute
:mksession django-files.vim
ou :source Session.vim
Veja :source django-files.vim
do Vim para detalhes completos.
Para restaurar a guia do terminal com o servidor Django, eu simplesmente escrevo alias, função ou shell script para mudar para o diretório relevante, iniciar o servidor, etc.