¿Puedo robar una sesión vim de otra terminal?

13

Olvidé comenzar screenantes de comenzar a trabajar, y ahora he introducido SSH en mi máquina desde mi computadora portátil. ps -ame da la identificación del proceso del proceso vim. ¿Puedo robar la sesión vim de mi otra terminal y adjuntarla a mi sesión ssh?

Alex
fuente
1
matarlo y recuperar el archivo de intercambio ( vi -r filename) podría estar bien para usted?
Davide Berra

Respuestas:

12

El programa reptyr te permitiría hacer eso.

qqx
fuente
¡Esto realmente funciona!
sivann
1

Puede guardar la sesión vim usando :mksession ~/session.vimy volver a cargarla en la pantalla usando vim -S ~/session.vim.

:mksession esencialmente guarda la sesión vim actual como un archivo que puede pasar entre terminales, o volver a abrir una vez que haya apagado su computadora, etc.

Pascal Bugnion
fuente
En realidad, si tiene la opción del servidor de clientes integrada en su ejecutable, debería poder enviar de manera remota los comandos que @Pascal menciona para guardar la sesión en ejecución y luego cerrarla. Luego podría restaurarlo en el término. en el que estás. Ver ': h remote_send ()'
pottsdl
Esto funciona sin la necesidad de instalar otro programa. Gran solución
Kyle Kochis