2012-10-10 4 views
10

कई बार, जब मैं एक फ़ाइल को विम में सहेजना चाहता हूं और उसके तुरंत बाद बाहर निकलना चाहता हूं, तो मैं गलती से टाइप करता हूं: Wq।Remapping: Wq to: wq

विम स्वाभाविक रूप से मुझे इस त्रुटि देता है:

E492: Not an editor command: Wq 

मैं सोच रहा हूँ, यह पुन: मैप करना संभव है: Wq रहे हैं: wq?

+0

बस का उपयोग 'रूप में ही है: x'? या नक्शा ': एक्स' के मानचित्र के उत्तर का पालन करें ... –

उत्तर

10

पर एक नज़र आप एक सरल vim आदेश मूल रूप से wq के लिए एक उपनाम है कि बना सकते हैं की है। और अधिक मदद देखें

command! Wq wq 

: अपने ~/.vimrc फ़ाइल में निम्नलिखित रखें

:h :command 
3

हालांकि संक्षेप स्वयं (:cnoreabbrev Wk wk) के लिए स्वयं को सुझाव देते हैं, उनका मुख्य नुकसान यह है कि वे अन्य स्थानों पर भी लागू होते हैं, जैसे खोज पैटर्न में Wk का उपयोग करते समय।

:Alias Wk wk 

पुनश्च::

cmdalias plugin साथ

आप ऐसा उपनाम परिभाषित कर सकते हैं कोई :wk आदेश नहीं है, तो आप :wn[ext] मतलब था? एक सरल :w के लिए, this question

+2

क्यों न केवल एक कमांड बनाएं? ': आदेश! Wq wq' –

+1

@ पीटररकर आपको इसे उत्तर के रूप में पोस्ट करना चाहिए। इसे पूरा करने के लिए प्लगइन होने से कहीं अधिक सुरुचिपूर्ण है। –

+0

हाँ, तर्क-कम ': wq' के लिए, शायद मैं एक कमांड का भी उपयोग करता हूं, लेकिन मुझे अधिक उन्नत उपयोगों के लिए प्लगइन पसंद है (जो लगभग अनिवार्य रूप से जल्दी या बाद में आते हैं)। –

6

तुम भी ZZ उपयोग कर सकते हैं जो :wq<CR>

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