मैंने अपने उबंटू मशीन पर वीआई शुरू किया। हालांकि मैं वीआई के लिए नया हूं, और अब मैं नहीं छोड़ सकता। मैं संपादक को देखता हूं और मैं पाठ लिख सकता हूं, नीचे पंक्ति में एक लेबल "रिकॉर्डिंग" है।
मैं वीआई को कैसे छोड़ दूं?
मैंने अपने उबंटू मशीन पर वीआई शुरू किया। हालांकि मैं वीआई के लिए नया हूं, और अब मैं नहीं छोड़ सकता। मैं संपादक को देखता हूं और मैं पाठ लिख सकता हूं, नीचे पंक्ति में एक लेबल "रिकॉर्डिंग" है।
मैं वीआई को कैसे छोड़ दूं?
जवाबों:
vim एक मोडल एडिटर है । मारो ESCमें प्राप्त करने के लिए कुंजी सामान्य (आदेश) मोड तो टाइप करें :qऔर प्रेस Enter।
बिना किसी बदलाव के बचत करने के लिए, टाइप करें :q!और दबाएँ Enter।
यह भी देखें बाहर हो रही विम दस्तावेज में।
E37: No write since last change (add ! to override)
। मेरे पास बचाने के लिए कुछ नहीं है।
:wq
यदि आपने जो कुछ भी संपादित किया है उसे बचाने के लिए उपयोग करें और फिर बाहर निकलें। :q!
यदि आप बाहर निकलना चाहते हैं और अपने परिवर्तनों को पीछे छोड़ना चाहते हैं।
:w newFileName.txt
, तो vi या vim के बाहर केवल-पढ़ने के लिए समस्या को हल करें ।
:q
; बल छोड़ दिया :q!
; बाहर निकलें और बचाने :wq
या:x
:qall!
, मुझे संदेह है कि आपके पास एक सिंगल बफर के भीतर अधिक फाइलें हैं।
मैं अनुक्रम को उत्पन्न करने के लिए ctrl+ [का उपयोग करता हूं esc, इससे मुझे अपनी उंगलियों को होम रो से स्थानांतरित करने के लिए रहता है (याद रखें कि escजब vi
आविष्कार किया गया था तो चाबी एक अलग जगह पर थी। :wq
सभी फाइलें आवश्यकता के संबंध में लिखी जाएंगी। मैं सुझाव देता हूं कि ZZ
(जो shift+ zदो बार है) ) जो केवल तभी लिखेगा जब फ़ाइल में कोई बदलाव किया गया है। यह भी :xa
वैसा ही है जैसे ZZ
कि आपके पास संपादक उदाहरण में 1 से अधिक फ़ाइल खुली हो (जैसे कि विम टैब)। ध्यान दें: मुझे यह सब निश्चित नहीं है। सभी vi क्लोन के साथ 100% कम्पीटर, लेकिन मुझे पता है कि यह विम के साथ काम करता है
ZZ
आदेश उपयोगी हो रहा है। मैं के साथ बात देख सकते हैं Ctrl+[
लेकिन मैं एक स्वीडिश कीबोर्ड लेआउट का उपयोग कर रहा हूँ और मैं दबाने की भी AltGr+8
पाने के लिए [
इतना है कि हो सकता है Ctrl+AltGr+8
मेरे लिए :(
ZQ
भी प्रभावी रूप से उसी के समान है :q!
। हालांकि, यह मानक नहीं है। ZZ
दूसरी ओर, है POSIX में निर्दिष्ट ।
Vi से पद छोड़ना एक और तरीका है Esc :x।
विकल्प का उपयोग उसी समय सहेजने और छोड़ने के लिए किया जाता है।
ZZ
, :x
फ़ाइल तभी लिखेगा जब उसकी सामग्री बदल गई हो, इसके विपरीत :wq
।
जैसा कि सिनान ने कहा, विम एक मोडल एडिटर है। यदि आप यह जानना चाहते हैं कि क्या आपके लिए यह काम करता है, तो आपको कुछ समय निवेश करना चाहिए और दौड़ना चाहिए vimtutor
जो कि सीखने का एक इंटरैक्टिव तरीका है। (यह भी शामिल है कि कैसे बाहर निकलें, क्या मोड का मतलब है और आप प्रत्येक मोड में क्या कर सकते हैं)।
संशोधन के बाद, कृपया ESCऔर दी गई कमांड दबाएं :wq!
।
यह नए मॉडिफिकेशन को रीड-ओनली फाइल पर लिख देगा। पहले यह काम नहीं कर रहा था क्योंकि फ़ाइल केवल-पढ़ने के लिए है।