2008-09-17 33 views
12

vim कि मैं सीखा है अब तक किया गया है कि एक Ctrl +सी या Ctrl +[Esc कुंजी के बजाय दबा सकते हैं उपयोग करने के लिए सबसे अच्छा सुझाव दिए गए में से एक। हालांकि मैं एक ड्वोरक कीबोर्ड के उपयोग करती हैं इसलिए Ctrl +[ रूप में अच्छी तरह तो मैं ज्यादातर Ctrl +सी का उपयोग पहुँच से बाहर मेरे लिए एक छोटे से है। अब मैंने कहीं पढ़ा है कि इन दो कुंजी संयोजन वास्तव में बिल्कुल वैसा ही व्यवहार और यह Ctrl +[ उपयोग करने के लिए बेहतर है कि नहीं है। मुझे अभी तक किसी भी समस्या का सामना नहीं हुआ है, हालांकि मैं जानना चाहता हूं कि दोनों के बीच क्या अंतर है?<C-C> और vim में <C-[> के बीच क्या अंतर है?

उत्तर

13

विम के दस्तावेज़ के अनुसार, Ctrl +सी संक्षिप्त रूपों की जांच नहीं करता और जब तक Ctrl +[ करता InsertLeave autocommand घटना ट्रिगर नहीं करता।

एक विकल्प वे एक ही चरित्र हैं <C-[> बिल्कुल Esc के समान है, पुन: मैप करने के लिए Ctrl +सी

inoremap <C-c> <Esc><Esc> 
+0

इसका क्या मतलब है कर रहे हैं? –

+1

'inoremap ' एक वैध वाक्य रचना है, '[...]' नहीं है। – ZyX

+0

कहता है, आपको 2 भागने की आवश्यकता क्यों है? – doubleDown

1

यह पता चला है के रूप में निम्नलिखित का उपयोग है,। तो वहां किसी भी अंतर के बारे में सोचने की जरूरत नहीं है। :)

+1

के साथ एक मानचित्रण है, * नहीं * के बीच का अंतर सी [और Esc – doubleDown

3

बेहद देर से जवाब, लेकिन मेरे पास एक ही प्रश्न था और एक व्यावहारिक उदाहरण मिला जो अंतर को समझाने में मदद करता है, तो क्यों नहीं।

आप एक दृश्य ब्लॉक चयन करें और फिर c के साथ बदलने के लिए या A साथ इसका अंत करने के लिए कुछ संलग्न, यदि आप तो <Esc> साथ बाहर निकलने के लिए, एक ही परिवर्तन दृश्य ब्लॉक के सभी लाइनों पर क्या होगा (जो हैं वास्तव में उपयोगी! :help v_b_A देखें); यदि आप <C-c> से बाहर निकलते हैं, तो ऐसा नहीं होता है, केवल एक पंक्ति में परिवर्तन होता है। शायद इसी तरह की अन्य चीजें मैं मैं <C-c> साथ याद आ रही थी एहसास नहीं था ...

+0

हाँ, और मैं सिर्फ देखा है कि https://github.com/myusuf3/numbers.vim/ 'Esc' कुंजी पर निर्भर करता है। –

+1

एक और अंतर यह है कि जब आप खुली कमांड विंडो ('q:' सामान्य मोड से 'या' 'कमांड मोड से हैं)। उस मोड में, ' 'बस डालने/दृश्य मोड से बाहर निकल जाएगा (जैसे' '), जबकि' ' आपको कमांड मोड पर वापस लाएगा। –

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