Posso roubar uma sessão do vim de outro terminal?

13

Eu esqueci de começar screenantes de começar a trabalhar e agora já coloquei o SSH em minha máquina no meu laptop. ps -afornece o ID do processo vim. Posso roubar a sessão vim do meu outro terminal e anexá-la à minha sessão ssh?

Alex
fonte
1
matá-lo e recuperar o arquivo de troca ( vi -r filename) poderia ser bom para você?
Davide Berra

Respostas:

12

O programa reptyr permitirá que você faça isso.

qqx
fonte
essa coisa realmente funciona!
sivann
1

Você pode salvar a sessão do vim usando :mksession ~/session.vime recarregá-la na tela usando vim -S ~/session.vim.

:mksession essencialmente salva a sessão atual do vim como um arquivo que você pode repassar entre terminais ou reabrir depois de desligar o computador etc.

Pascal Bugnion
fonte
Na verdade, se você tiver a opção clientserver incorporada ao seu executável, poderá enviar remotamente os comandos mencionados pelo @Pascal para salvar a sessão em execução e depois fechá-la. Você pode restaurá-lo no prazo. em que você está. Consulte ': h remote_send ()'
pottsdl
Isso funciona sem a necessidade de instalar outro programa. A melhor solução #
Kyle Kochis