2011-03-25 20 views
5

कभी-कभी विम में, मैं गलती से टाइप करता हूं: क्यू के बजाय सामान्य मोड में क्यू। इस हल करने के लिए, मैं अपने .vimrc में यह जोड़ दिया है:बनाओ: क्यू! समान कार्यक्षमता है: क्यू! vim

command Q q 

इस के लिए ठीक काम करता है: क्यू, लेकिन मामले में मैं टाइप करें: क्यू !, vim के साथ "! नहीं की अनुमति दी" प्रतिक्रिया करता है। मैं कैसे स्वीकार कर सकता हूं: क्यू! और इसे इस रूप में समझें: क्यू! ?

उत्तर

12
:command -bang Q quit<bang> 

अधिक जानकारी के लिए, :help :command-bang देखें।

+0

धन्यवाद! एक जादू की तरह काम करता है! – Alexandros

6

मैं अपने आदेशों

command! -bar -bang Q quit<bang> 
  • के लिए इस पसंद करते हैं :command! पर धमाके देख :help E174
  • -bar तर्क के साथ आगे आदेशों को श्रेणीबद्ध करने की अनुमति देगा, त्रुटियों के बिना स्रोत फिर से करने के लिए अपने vimrc अनुमति देगा | , देखें :help :command-bar
  • <bang> विस्तारित करता है! यदि कोई उपयोग किया जाता है, तो :help :command-bang
+0

छोड़ने के बाद आप किस आदेश को जोड़ सकते हैं? – idbrii

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