2010-06-28 13 views
25

मै मैक पर हिम तेंदुए चल रहा हूं। मेरे पास Mercurial 1.1 स्थापित है।कमांड लाइन पर एक मेरकोरियल प्रतिबद्ध करते समय मैं वीआईएम से कैसे बाहर निकल सकता हूं?

डालने मोड से बाहर निकलने के लिए "esc" हिट करने के बाद मैं यह नहीं समझ सकता कि कैसे सहेजना और छोड़ना है। नियंत्रण मारना + सी मुझे निर्देश दिखाता है जो कहता है कि "छोड़ना" टाइप करना और छोड़ना होगा, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है।

उत्तर

43

:q[uit] छोड़ देता है।

:w[rite] बचाता है। के बाद आप "Esc" मारा डालने मोड आप भी कर सकते थे बाहर निकलने के लिए

:wq

+1

धन्यवाद! मैं टाइप नहीं कर रहा था ":" मेह .... –

+1

मेरे मामले में वीआईएम मुझे बताता है: "--INSERT - रिकॉर्डिंग"। ईएससी दबाकर मैक पर 'त्रुटि' ध्वनि देता है। किसी भी प्रकार की कमांड टाइप करने से कोई प्रभाव नहीं पड़ता है।मैं पूरे टर्मिनल को छोड़ना नहीं चाहता हूं। बस वीआईएम। – Kokodoko

+0

यह – Pavel

10

(vim को छोड़े बिना आप इस इस्तेमाल कर सकते हैं प्रतिबद्ध करने के लिए) दोनों

:!command रन एक खोल में आदेश के लिए एक शॉर्टकट है "ZZ" टाइप करें जो आपकी फ़ाइल को डिस्क पर लिख देगा और छोड़ देगा।

+0

पर कुछ भी नहीं करता है, जब तक मैं आपका जवाब नहीं पढ़ता तब तक कोई सफलता नहीं मिली और मुझे एहसास हुआ कि मुझे ज़ेड को पूंजी अक्षरों के रूप में टाइप करना चाहिए: shift + zz! – kevtrout

+1

यह यूनिक्स से आता है जहां मामला मायने रखता है। इसलिए, टाइपिंग 'जेड' टाइपिंग 'z' से अलग है। – Allen

23

यह भी जानना

:q! 

बाहर निकलता है बिना सहेजे vi, और मर्क्युरियल समझता है कि वह यह है कि आप चेकइन को छोड़ के रूप में उपयोगी है। यह उपयोगी हो सकता है यदि आप प्रतिबद्ध संदेश संपादित कर रहे हैं और अचानक महसूस करें कि आपको कुछ और करने की ज़रूरत है।

+0

वही है जो मुझे चाहिए :) –

0

शीर्ष प्रतिक्रिया सही है। आप में से उन लोगों के लिए जो मेरे जैसे हैं और चरणों में थोड़ा और विवरण चाहिए:

यदि यह दिखा रहा है - इंसर्ट - और आप यह नहीं समझ सकते कि इससे कैसे बाहर निकलना है, पहले एएससी पर एक बार मारा जाए, फिर :q को सहेजने के लिए :wq को सहेजने के लिए छोड़ने के लिए :w टाइप करें, फिर एंटर दबाएं। फ़ाइल से पूरी तरह से बाहर निकलने के लिए मुझे कमांड लाइन पर वापस जाने के लिए :wq करना था।

* नोट: आपको ':' टाइप करना होगा।

2

मेरे मामले में वीआईएम मुझे बताता है: --INSERT-- recording। ईएससी दबाकर मैक पर 'त्रुटि' ध्वनि देता है। किसी भी प्रकार की कमांड टाइप करने से कोई प्रभाव नहीं पड़ता है। मैं पूरे टर्मिनल को छोड़ना नहीं चाहता हूं। बस वीआईएम। - कोकोदोको 25 मई को 11:05

मेरे पास एक ही समस्या थी लेकिन यह मेरे लिए काम करता था (अगर मैक पर कोई अंतर होता है तो मैं मैक पर हूं)।

  1. vim प्रेस पर esc
  2. प्रकार : - इस टर्मिनल के तल पर एक के लिए एक संकेत के लिए ले जाएगा।
  3. टाइप q! फिर enter कुंजी दबाएं।

आपको बिना बचत के विम से बाहर ले जाना चाहिए।

बट में क्या दर्द होता है।

संबंधित मुद्दे

 संबंधित मुद्दे