'Gvim -f` DURING शेल पर नियंत्रण लौटाएं


1

मैं कभी-कभी gvim -fgvim शुरू करने के लिए उपयोग करता हूं, लेकिन जो कुछ भी कर रहा है उसे निष्पादित करने से पहले gvim सत्र समाप्त होने तक प्रतीक्षा करने के लिए शेल को बाध्य करें (उदाहरण के लिए, मैं आमतौर पर अपने bash उपनामों को एक उपनाम का उपयोग करके संपादित करता हूं जो कॉल करता है gvim -fफिर .bashrcgvim छोड़ने के बाद अपनी फ़ाइल को पुनः लोड करता है )।

कभी-कभी, हालांकि, मुझे एहसास होता है कि मैं फ़ाइल को संपादित करना जारी रखना चाहूंगा, लेकिन मैं शेल में काम फिर से शुरू करना चाहता हूं। उदाहरण के लिए, ऊपर दिए गए उदाहरण में, कभी-कभी मैं यह परीक्षण करना चाहूंगा कि क्या मैंने जो अभी लिखा है वह वास्तव में वही होगा जो मैं चाहता हूं, और यदि नहीं, तो मैं इसे ठीक से व्यवहार करने के लिए ठीक करना चाहूंगा। (हां, मुझे एहसास है कि इसे पूरा करने के कई अन्य तरीके हैं; यह सिर्फ एक उदाहरण है।)

क्या gvim -fgvim सत्र बंद किए बिना कमांड से शेल पर नियंत्रण वापस करना संभव है ?

(उदाहरण के लिए, वहाँ gvim बनाने के लिए एक तरह से सहज है "मैं कर रहा हूँ" संकेत वापस शेल करने के लिए है, लेकिन नियंत्रण बनाए रखें? या वहाँ एक प्रक्रिया में एक पृष्ठभूमि प्रक्रिया में इसे मारने के बिना बारी है? )

(मैं bashटैग जोड़ रहा हूं क्योंकि यह वह शेल है जिसका मैं वर्तमान में उपयोग कर रहा हूं, लेकिन आदर्श रूप से मैं शेल-एग्नोस्टिक समाधान चाहूंगा।)

EDIT: मूल पोस्ट में "चाइल्ड प्रोसेस को डिस्क्राइब करने" का उल्लेख किया गया है, जो मुझे अब महसूस हो रहा है, वास्तव में वह नहीं है जो मैं करने की कोशिश कर रहा हूं।


1
Gvim ctrl-zप्रक्रिया को निलंबित करने और फिर bgइसे शेल से ब्रैगोरेंग में डालने के लिए उपयोग करें ?
इटन रीसनर

ठीक वही है जो मुझे चाहिए था। धन्यवाद। यदि आप इसे उत्तर के रूप में लिखते हैं, तो मैं इसे स्वीकार करूंगा।
काइल स्ट्रैंड

जवाबों:


1

मुझे gvim के भीतर से ऐसा करने का कोई तरीका नहीं पता है, लेकिन सामान्य शेल जॉब कंट्रोल ऑपरेशन ऐसा कर सकते हैं।

ctrl-zअग्रभूमि gvim प्रक्रिया को निलंबित करने के लिए उपयोग करें और फिर bgपृष्ठभूमि में प्रक्रिया को फिर से शुरू करने के लिए उपयोग करें और शेल को सामान्य ऑपरेशन जारी रखने की अनुमति दें। (यह अनिवार्य रूप से सभी gvim -fवैसे भी बिना कुछ अलग तरीके से कर रहा है।)

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