जवाबों:
टर्मिनल निम को * निक्स के स्वाद पर ग्रहण करना:
Ctrl + Z
प्रक्रिया को निलंबित कर देगा और अपने शेल पर वापस आ जाएगा
fg
फिर से शुरू होगा (के लिए लाने के च अयस्क जी अपनी निलंबित विम दौर)।
का उपयोग कर एक उपधारा शुरू करें:
:sh
(के रूप में विन्यस्त)
:set shell?
:!bash
के बाद:
Ctrl+ Dया (exit
, लेकिन इतना क्यों टाइप करें?)
खोल को मारने और विम पर वापस जाने के लिए।
nodemon app.js
मान लें कि मैं करता हूं (नोडोड आपके लिए फाइल एडिट पर सर्वर को रिफ्रेश करता है) और फिर मैं अपने एडिम एडिटिंग पर लौटना चाहता हूं। क्या मैं दो अलग टर्मिनल विंडो के बिना कर सकता हूं?
jobs
(पढ़ने के लिए मेरे साथ) अग्रभूमि प्रक्रियाओं का दौरा करने के लिए और अधिक पठनीय शीर्षक। फिर fg %2
दूसरे का चयन करने के लिए उदा ।
control-z
'पूर्ववत' के रूप में कार्य करता है, तो behave mswin
यह देखने के लिए अपने vimrc की जांच करें । यदि इसे हटा दिया जाता है और control-z
यह काम करेगा
exit
आप :sh
अपने डिफ़ॉल्ट शेल से बाहर निकलने के लिए उपयोग कर सकते हैं फिर $ exit
शेल प्रॉम्प्ट पर टाइप करने से आप विम पर लौट आएंगे।
यदि आप एक यूनिक्स प्रणाली पर हैं, Ctrl+Z विम को निलंबित कर देगा और आपको एक शेल देगा।
fg
वापस जाने के लिए टाइप करें। ध्यान दें कि संपादन करते समय विम एक स्वैप फ़ाइल बनाता है, और निलंबित करना विम उस फ़ाइल को नहीं हटाएगा (आप सब के बाद विम को बाहर नहीं कर रहे हैं)। डंबल टर्मिनलों पर, यह विधि vi का उपयोग करते हुए एडिट-कंपाइल-एडिट साइकल के लिए काफी मानक थी । मुझे अभी पता चला है कि मेरे लिए, टाइपिंग पर gVim कम से कम है Z।
विम से बाहर निकलने के कई तरीके हैं और जब आप वापस आते हैं तो सब कुछ समान होता है। Vim के भीतर बहुत ही अच्छे दस्तावेज हैं जो विभिन्न तरीकों से समझाते हैं कि यह किया जा सकता है। आप प्रासंगिक सहायता पृष्ठ तक पहुंचने के लिए निम्नलिखित आदेश का उपयोग कर सकते हैं::help usr_21
आपको एक संक्षिप्त सारांश देने के लिए, आपके सत्र को समाप्त करने और छोड़ने के विभिन्न तरीके हैं:
निलंबित और फिर से शुरू - आप वास्तव में इस के साथ विम को मत छोड़ो; आप बस अपने सत्र को पृष्ठभूमि में छिपा सकते हैं जब तक आपको इसकी आवश्यकता न हो। यदि आप अपना कंप्यूटर रीसेट करते हैं या Vim को किल कमांड जारी करते हैं, तो आप अपना सत्र खो देंगे। यह तब अच्छा होता है जब आप किसी अन्य कार्य को अस्थायी रूप से स्विच करना चाहते हैं, लेकिन यदि यह मामला है, तो आप इसके बजाय GNU स्क्रीन उपयोगिता का उपयोग करना चाह सकते हैं ।
सत्र - यह विम के उदाहरणों के बीच अपने सत्र को बचाने का सही तरीका है। यहां तक कि अगर आप सही मायने में विम को छोड़ देते हैं, तो जब आप लौटते हैं तो आपका सत्र आपके लिए होगा। यह शायद आप क्या देख रहे हैं।
उपयोगकर्ता ज़ेन के उत्तर का विस्तार करने के लिए , आप ~/.vimrc
बैश और विम के बीच त्वरित टॉगल करने की अनुमति देने के लिए अपनी फ़ाइल में निम्न पंक्ति जोड़ सकते हैं :
noremap <C-d> :sh<cr>
यदि आपको अपने माउस का उपयोग करने में कोई आपत्ति नहीं है:
यह टर्मिनल पर एक नया टैब बनाता है जिस पर आप विम को चला सकते हैं। अब टर्मिनल से / पर शिफ्ट होने के लिए अपने माउस का उपयोग करें। मैं हमेशा टाइप करने ( :shell
और बाहर निकलने) के बजाय इसे पसंद करता हूं ।
ps
अग्रभूमि प्रक्रियाओं को देखने के लिए unix.stackexchange.com/questions/6115/…