भीख माँगने के लिए cnext और cprepret पाश बनाएं


12

यदि मैं :cnextतब भागता हूं जब मैं क्विकफिक्स सूची के अंत में पहले से ही हूं मुझे त्रुटि संदेश मिलता है

E553: No more items

और कुछ नहीं होता है। इसके बजाय, जब मैं :cnextसूची के अंत में प्रवेश करता हूं, तो मैं चाहता हूं कि पहले क्विकफिशियल एंट्री के आसपास साइकिल चलाना होगा। क्या इस व्यवहार के लिए विम को कॉन्फ़िगर करना संभव है?


1
पहले से ही कई बार उत्तर दिया। यहाँ एक उदाहरण है।
सातो कैटसुरा

जवाबों:


17

आप कुछ कमांड लिख सकते हैं:

command! Cnext try | cnext | catch | cfirst | catch | endtry
command! Cprev try | cprev | catch | clast | catch | endtry

command! Lnext try | lnext | catch | lfirst | catch | endtry
command! Lprev try | lprev | catch | llast | catch | endtry

यदि अपवाद पकड़ा गया है, तो यह पहले / अंतिम आइटम पर कूदता है। आप उपयोग कर सकते हैं cabbrevताकि आपको ऊपरी केस कमांड का उपयोग न करना पड़े:

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