मुझे पूरा शब्द खोजने के लिए पता है मुझे /\<mypattern\>
का उपयोग करना चाहिए। लेकिन यह डैश (+ U002d) वर्ण और /\<-\>
के लिए हमेशा सत्य नहीं है। मैं /\<\%d45\>
भी कोशिश करता हूं और यह भी विफल रहता है। किसी को कारण पता है?विम (डैश कैरेक्टर) में पूरे शब्द की खोज
EDIT2: @bobbogo उल्लेख किया पानी का छींटा के रूप में 'iskeyword' में नहीं है तो मैं :set isk+=-
और /\<-\>
काम करता है जोड़ने!
Edit1: मैं विम /\<word\>
में लगता है कि केवल अक्षरांकीय वर्णों के लिए वैध है और हम विराम चिह्न वर्ण (EDIT2 देखें) के लिए इसका इस्तेमाल नहीं करना चाहिए। मुझे अपना प्रश्न बदलना चाहिए और पूछना चाहिए कि हम पूरी दुनिया के रूप में विराम चिह्न चरित्र कैसे खोज सकते हैं उदाहरण के लिए मैं चाहता हूं कि मेरी खोज "ए? बी" में प्रश्न चिह्न और "??" और "एबीसी?" वैध नहीं होना चाहिए।
धन्यवाद। अब मैं अपनी समस्या का कारण जानता हूं। मैं '-r' नहीं 'test-r' और न ही' -rtest' और न ही 'test-rtest' – Saman
जैसे पैटर्न ढूंढना चाहता हूं, मैंने इसे पाया और इसे मेरे प्रश्न (संपादित 2) – Saman
में जोड़ दिया, मैं इस मैपिंग का उपयोग डैश टॉगल करने के लिए करता हूं मेरे कीवर्ड: 'nnoremap टी- 'सेट सेट'। (अनुक्रमणिका (विभाजन (और isk, ','), '-') == -1? '+': '-')। '= - : iskeyword सेट करें? ''। –