Posso rubare una sessione VIM da un altro terminale?


13

Ho dimenticato di iniziare screenprima di iniziare a lavorare e ora ho inserito SSH nella mia macchina dal mio laptop. ps -ami dà l'ID del processo vim. Posso rubare la sessione VIM dall'altro mio terminale e collegarla alla mia sessione SSH?


1
ucciderlo e recuperare il file di scambio ( vi -r filename) potrebbe essere giusto per te?
Davide Berra,

Risposte:



1

È possibile salvare la sessione di vim utilizzando :mksession ~/session.vime ricaricarla nella schermata utilizzandovim -S ~/session.vim .

:mksession essenzialmente salva la sessione corrente di vim come un file che puoi passare tra i terminali o riaprire dopo aver spento il computer, ecc.


In realtà, se hai l'opzione clienterver integrata nel tuo eseguibile, dovresti essere in grado di inviare da remoto i comandi che @Pascal menziona per salvare la sessione in esecuzione e quindi chiuderla. È quindi possibile ripristinarlo nel termine. in cui ti trovi. Vedi ': h remote_send ()'
pottsdl

Funziona senza la necessità di installare un altro programma. Ottima soluzione
Kyle Kochis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.