Na linha de comando, o vim / tmux é provavelmente o mais próximo que você chegará. Para aplicativos de área de trabalho, o Sublime Text restaura qualquer coisa aberta com as alterações feitas (salvas ou não). Existe uma solicitação de recurso aqui para adicionar isso ao Atom, e o save-session está disponível até que seja lançado no núcleo (o que pode nunca ser admitido).
Edit: Há também um plugin para o gedit disponível aqui