मैं कभी-कभी gvim -f
gvim शुरू करने के लिए उपयोग करता हूं, लेकिन जो कुछ भी कर रहा है उसे निष्पादित करने से पहले gvim सत्र समाप्त होने तक प्रतीक्षा करने के लिए शेल को बाध्य करें (उदाहरण के लिए, मैं आमतौर पर अपने bash उपनामों को एक उपनाम का उपयोग करके संपादित करता हूं जो कॉल करता है gvim -f
फिर .bashrc
gvim छोड़ने के बाद अपनी फ़ाइल को पुनः लोड करता है )।
कभी-कभी, हालांकि, मुझे एहसास होता है कि मैं फ़ाइल को संपादित करना जारी रखना चाहूंगा, लेकिन मैं शेल में काम फिर से शुरू करना चाहता हूं। उदाहरण के लिए, ऊपर दिए गए उदाहरण में, कभी-कभी मैं यह परीक्षण करना चाहूंगा कि क्या मैंने जो अभी लिखा है वह वास्तव में वही होगा जो मैं चाहता हूं, और यदि नहीं, तो मैं इसे ठीक से व्यवहार करने के लिए ठीक करना चाहूंगा। (हां, मुझे एहसास है कि इसे पूरा करने के कई अन्य तरीके हैं; यह सिर्फ एक उदाहरण है।)
क्या gvim -f
gvim सत्र बंद किए बिना कमांड से शेल पर नियंत्रण वापस करना संभव है ?
(उदाहरण के लिए, वहाँ gvim बनाने के लिए एक तरह से सहज है "मैं कर रहा हूँ" संकेत वापस शेल करने के लिए है, लेकिन नियंत्रण बनाए रखें? या वहाँ एक प्रक्रिया में एक पृष्ठभूमि प्रक्रिया में इसे मारने के बिना बारी है? )
(मैं bash
टैग जोड़ रहा हूं क्योंकि यह वह शेल है जिसका मैं वर्तमान में उपयोग कर रहा हूं, लेकिन आदर्श रूप से मैं शेल-एग्नोस्टिक समाधान चाहूंगा।)
EDIT: मूल पोस्ट में "चाइल्ड प्रोसेस को डिस्क्राइब करने" का उल्लेख किया गया है, जो मुझे अब महसूस हो रहा है, वास्तव में वह नहीं है जो मैं करने की कोशिश कर रहा हूं।
ctrl-z
प्रक्रिया को निलंबित करने और फिरbg
इसे शेल से ब्रैगोरेंग में डालने के लिए उपयोग करें ?