बैश स्क्रिप्ट का संपादन करते हुए, "अगर" और "फाई" के बीच में कूदें?


13

जैसे आप जोड़े के बीच कूद सकते हैं, यानी (), क्या मैं इस सुविधा को शुरुआती टैग और समाप्त होने वाले टैग के बीच कूदने के लिए बढ़ा सकता हूं?

यानी बैश में, के बीच कूदो ifऔरfi


3
मेरे सिस्टम पर यह बिल्कुल वैसा ही है। मुझे लगता है कि matchitप्लगइन इसके लिए जिम्मेदार है। आमतौर पर यह हर बड़े विम इंस्टॉलेशन के साथ डिफ़ॉल्ट रूप से इंस्टॉल होता है। यह निष्क्रिय है, यद्यपि।
मार्को

@ मार्को हाय, आप सही कह रहे हैं, %शेल स्क्रिप्ट के लिए तब तक काम नहीं करता जब तक कि आपके पास matchitप्लगिन स्थापित न हो। क्या आप अपनी टिप्पणी को उत्तर में बदल सकते हैं और matchitप्लगिन को यूआरएल दे सकते हैं ?
सेबमा

जवाबों:


9

यहाँ एक उदाहरण है। मान लीजिए कि आपके पास यह कोड है और आप दबाते हैं %, कर्सर {और} के बीच कूदता है:

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

matchit.vimइस कार्यक्षमता को बढ़ाता है, आप ()बस कर्सर को चालू करने (और दबाने के साथ ऐसा कर सकते हैं %, यह कोष्ठक () के {{}, [] के जोड़ के बीच कूदता है। यह C शैली टिप्पणियों / * और * / के टैग खोलने और बंद करने के बीच भी कूदता है। और यह सी प्रीप्रोसेसर निर्देशकों के बीच कूदने के लिए काफी स्मार्ट है - #if से #endif तक और बीच में #elif या #se मैच

अधिक जानकारी के लिए catonmat.net और vim.org देखें । ध्यान दें कि 6.0 के बाद से matchit.vim, macros/निर्देशिका के तहत मानक विम वितरण में शामिल किया गया है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.