Bisakah saya mencuri sesi vim dari terminal lain?

13

Saya lupa untuk memulai screensebelum mulai bekerja, dan sekarang saya sudah menggunakan SSH dari komputer saya. ps -amemberi saya ID proses dari proses vim. Bisakah saya mencuri sesi vim dari terminal saya yang lain dan melampirkannya ke sesi ssh saya?

Alex
sumber
1
bunuh saja dan pulihkan file swap ( vi -r filename) bisa baik untuk Anda?
Davide Berra

Jawaban:

12

Program reptyr akan memungkinkan Anda untuk melakukan itu.

qqx
sumber
benda ini benar-benar berfungsi!
sivann
1

Anda dapat menyimpan sesi vim menggunakan :mksession ~/session.vim, dan memuatnya kembali di layar menggunakan vim -S ~/session.vim.

:mksession pada dasarnya menyimpan sesi vim saat ini sebagai file yang dapat Anda bagikan antar terminal, atau buka kembali setelah Anda mematikan komputer, dll.

Bugcal Pascal
sumber
Sebenarnya, jika Anda memiliki opsi server klien yang dapat dieksekusi, Anda harus dapat mengirim perintah dari jarak jauh yang @Pascal sebutkan untuk menyelamatkan sesi yang sedang berjalan dan kemudian menutupnya. Anda kemudian dapat memulihkannya dalam istilah tersebut. Anda masuk. Lihat ': h remote_send ()'
pottsdl
Ini berfungsi tanpa perlu menginstal program lain. Solusi hebat
Kyle Kochis