'[कमांड लाइन]' क्या है जो कभी-कभी छोड़ने की कोशिश करने पर आता है, और मैं इसे कैसे जल्दी से बाहर निकाल सकता हूं?


18

कभी-कभी जब मैं विम को छोड़ने की कोशिश करता हूं, तो मुझे कुछ ऐसा मिलता है जो इस तरह दिखता है:

यहाँ छवि विवरण दर्ज करें

मुझे यकीन नहीं है कि मैं कैसे गलती से इसे लागू करता हूं, लेकिन इसे बचने के लिए मेरी वर्तमान पद्धति यादृच्छिक चाबियाँ मारना है और अंततः यह चली जाती है। दो सवाल:

  • मैं इसे कैसे लागू कर रहा हूं (मैं :qवीम से बाहर निकलने के लिए उपयोग करता हूं ) गलती से, और
  • मैं इसे कैसे जल्दी से बाहर निकाल सकता हूं और जो मैं काम कर रहा हूं उसे वापस पा सकता हूं?

3
मैं इस कीबाइंडिंग / मोड को map q: <Nop>~ / .vimrc के साथ अक्षम कर देता हूं , क्योंकि मुझे यह बहुत परेशान लगता है, और वास्तव में इसका उपयोग कभी नहीं किया।
एंड्रयू फेरियर

1
पुनश्च: आप भी कर सकते हैं map q: :q, जो शायद और भी बेहतर है।
वोल्फि

जवाबों:


20

आपने इसे दबाया है q:जो एक नई विंडो खोलता है और आपको एक पूर्व कमांड लिखने की अनुमति देता है। इसलिए इसे कहा जाता हैCommand Line

आप इस पर टाइप करके पढ़ सकते हैं :help q:

के रूप में यह एक खिड़की है आप बस इसे किसी भी अन्य खिड़की के रूप में बाहर निकल सकते हैं, विशेष रूप :qसे सही ढंग से लिखा गया है।


5
इसके अलावा, कमांड विंडो को सेट किया जाता है ताकि कर्सर लाइन पर कमांड को दबाया जाए जब आप दबाते हैं Enter, और जब आप पहली बार कमांड विंडो खोलते हैं तो आपका कर्सर एक खाली लाइन पर उतर जाएगा, इसलिए बस दबाने Enterसे यह बंद हो जाएगा।
tommcdo

7

:help Command-line:

                        *Cmdline-mode* *Command-line-mode*
Command-line mode       *Cmdline* *Command-line* *mode-cmdline* *:*

Command-line mode is used to enter Ex commands (":"), search patterns
("/" and "?"), and filter commands ("!").

कमांड लाइन मोड में प्रवेश करने का एक तरीका है q:, जिसे आप शायद गलती से टाइप कर रहे हैं।

यह बस एक नई विंडो है। आप इसके माध्यम से बंद कर सकते हैं <C-w> q

संबंधित नोट पर, मैं ZZइसके बजाय सहेजने और छोड़ने के लिए उपयोग करने का सुझाव देता हूं । यह टाइप करना आसान है और इन जैसी गलतियों के लिए कम संभावना है।


3

यह दृश्य आपके हाल ही में उपयोग किए गए आदेशों को दिखाता है, आपने पात्रों को उलट दिया और q:इसके बजाय दबाया । आप <C-w> qइसे बंद करने के लिए डिफ़ॉल्ट का उपयोग कर सकते हैं ।


2
यह सच है, हाँ, लेकिन यह वास्तव में उससे कहीं अधिक है। यह एक उत्तर जैसी आकृति में पूर्व मोड है।
संगीत विमोचन

मुझे पता है कि यह कमांड लाइन मोड है, लेकिन मैंने अजीब तरह से इसका इस्तेमाल कभी नहीं किया है। मैं Shift Vएक पंक्ति का चयन करने और फिर से निष्पादित करने के लिए इतिहास की जांच करने के लिए इसका उपयोग करता हूं ।
iKlsR
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.