में बैकस्लैश को स्वचालित रूप से स्लैश करें क्या हम csh या vim में फ़ंक्शन/सबराउटिन लिख सकते हैं?vim
असल में, मेरा सवाल यह है कि एक स्ट्रिंग के अंदर बैकस्लाश को स्वचालित रूप से कैसे स्लैश करना है जिसे हम विम में खोज के लिए उपयोग करते हैं।
चलें कहते हैं:
फ़ाइल file_a की सामग्री है:
abcd
a/b/c/d
अब, अगर मैं "/ ABCD" कमांड मोड में साथ vim अंदर खोज 'एबीसीडी', यह एबीसीडी (पहली पंक्ति से मेल खाएगी)। और यदि मैं 'ए/बी/सी/डी' की खोज करता हूं, तो यह 'ए/बी/सी/डी' से मेल नहीं खाएगा। यह 'ए/बी/सी/डी' से केवल 'ए' से मेल खाएगा।
'ए/बी/सी/डी' से मेल खाने के लिए, मुझे a\/b\/c\/d
खोजना होगा। बैकस्लाश स्लैशिंग हर बार एक दर्द होता है जब आप इसके अंदर बैकस्लाश वाले तारों की खोज करना चाहते हैं। :)
क्या आपने इनमें से किसी को भी हल किया है?
उत्तर के लिए धन्यवाद
a/b/c/d
की जगह लेगा। मुझे पिछड़ी खोज के बारे में पता था। और यह एक चिमटा है, समाधान नहीं। मैं आपकी दूसरी विधि का प्रयास करूंगा। –बेशक यह एक चिमटा है। खोज का उपयोग करने का इच्छित तरीका स्लेश से बचने के लिए है। – Amadan
दूसरा विकल्प: मैंने इसे सेट करने की कोशिश की: सेट @/= "ए/बी/सी/डी" 'लेकिन यह काम नहीं कर सका। इसके साथ त्रुटियां: 'E518: अज्ञात विकल्प: @/='। क्या मैं कुछ भूल गया? –