क्या मैं दूसरे टर्मिनल से विम सत्र चुरा सकता हूं?


13

मैं screenकाम करना शुरू करने से पहले भूल गया , और अब मैंने अपने लैपटॉप से ​​अपनी मशीन में SSH'd किया है। ps -aमुझे vim प्रक्रिया की प्रक्रिया आईडी देता है। क्या मैं अपने दूसरे टर्मिनल से विम सत्र चुरा सकता हूं और इसे मेरे ssh सत्र में संलग्न कर सकता हूं?


1
इसे मार डालो और स्वैप फ़ाइल को पुनर्प्राप्त करें ( vi -r filename) आपके लिए ठीक हो सकती है?
डेविड बेर्रा

जवाबों:


12

Reptyr कार्यक्रम आप ऐसा करने की अनुमति होगी।


यह बात वास्तव में काम करती है!
सिवनी

1

आप vim सत्र का उपयोग करके सहेज सकते हैं :mksession ~/session.vim, और इसे स्क्रीन का उपयोग करके पुनः लोड कर सकते हैं vim -S ~/session.vim

:mksession अनिवार्य रूप से वर्तमान विम सत्र को एक फ़ाइल के रूप में सहेजता है जिसे आप टर्मिनलों के बीच से गुजर सकते हैं, या अपने कंप्यूटर को बंद करने के बाद एक बार फिर से खोल सकते हैं, आदि।


दरअसल, यदि आपके पास अपने निष्पादन योग्य में निर्मित ग्राहक विकल्प है, तो आपको दूरस्थ सत्र को चालू करने और फिर उसे बंद करने के लिए @Pascal उल्लेखों को दूरस्थ रूप से भेजने में सक्षम होना चाहिए। फिर आप इसे शब्द में पुनर्स्थापित कर सकते हैं। कि आप अंदर हैं। देखें: h Remote_send () '
pottsdl

यह किसी अन्य प्रोग्राम को स्थापित करने की आवश्यकता के बिना काम करता है। महान समाधान
काइल कोचिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.