मूल प्रश्न में पूछे गए खोज हाइलाइटिंग को अस्थायी रूप से अक्षम करने के लिए (उदाहरण के लिए, मैट मैकमिन का) उत्तर देने :noh
वाले प्रस्ताव :nohlsearch
सही हैं ।
मैंने सोचा कि मैं एक मानचित्रण में योगदान दूंगा जो मुझे सामान्य मोड में उपयोगी लगता है:
nnoremap <C-L> :nohlsearch<CR><C-L>
डिफ़ॉल्ट रूप से, CtrlLVim स्क्रीन को साफ़ और पुन: बनाता है। कमांड लाइन कार्यक्रमों की एक संख्या (ज्यादातर GNU Readline लाइब्रेरी का उपयोग करने वाले , जैसे बैश) स्क्रीन को साफ करने के लिए एक ही कुंजी संयोजन का उपयोग करते हैं। यह सुविधा उस स्थिति में उपयोगी है जहां पृष्ठभूमि में चल रही एक प्रक्रिया टर्मिनल के लिए प्रिंट करती है, अग्रभूमि प्रक्रिया के ओवर-राइटिंग पार्ट्स।
यह नॉर्मल मोड मैपिंग स्क्रीन को रिड्रॉ करने से पहले सबसे हालिया सर्च शब्द के हाइलाइटिंग को भी साफ करता है। मुझे लगता है कि दोनों सुविधाएँ एक-दूसरे की पूरक हैं और एक का उपयोग करना सुविधाजनक हैCtrlL खोज हाइलाइटिंग को अक्षम करने के लिए एक अलग मैपिंग बनाने के बजाय दोनों कार्यों के लिए ।
NB: अन्यथा के noremap
बजाय प्रयोग किया map
जाता है, मानचित्रण पुनरावर्ती होगा।
टिप: मैं आमतौर पर रीमैप करता हूंCaps Lock करने के लिए Ctrlयह आसान ऐसी कुंजी संयोजन टाइप करने के लिए बनाने के लिए; ऐसा करने के लिए विवरण आपके ओएस / विंडोिंग सिस्टम की पसंद पर निर्भर करते हैं (और इस उत्तर के लिए ऑफ-टॉपिक हैं)। दोनों निम्नलिखित युक्तियों मानचित्रण के बारे में जानकारी शामिल Caps Lockकरने के लिए Ctrlऔर साथ ही Esc: