मैं विम में काम करते हुए अपने विम कॉन्फ़िगरेशन को कैसे संपादित कर सकता हूं?


9

मैं विम के लिए नया हूं और मैं अपने कीबोर्ड बाइंडिंग और अन्य विम सेटिंग्स के साथ स्क्रिप्ट को संपादित करने में सक्षम होना चाहता हूं जबकि अभी भी विम में काम कर रहा हूं।

उदाहरण के लिए, मैं चाहूंगा कि मेरे सभी set xxकमांड एक फ़ाइल में हों और फ़ाइल को अपडेट करने की क्षमता हो और फिर भी Vim में रहते हुए इसकी सेटिंग्स को फिर से लागू करें। क्या यह sourceफ़ाइल का मामला है क्योंकि मैं इसे संपादित कर रहा हूँ?

जवाबों:


12

क्या यह sourceफ़ाइल का मामला है क्योंकि मैं इसे संपादित कर रहा हूँ?

हाँ! :so %जब आप अपना संपादन कर रहे हों तो चाल चलनी चाहिए vimrc। या आप $MYVIMRCइसे कहीं से भी एक्सेस करने के लिए विशेष चर का उपयोग कर सकते हैं । मेरे पास निम्नलिखित की तरह मैपिंग है:

nnoremap <F5> :source $MYVIMRC<CR>

चेतावनियां:

vimrcयह सुनिश्चित करने के लिए कि आपके पास कुछ चीजें हैं जिन्हें आप फिर sourceसे सुरक्षित कर सकते हैं।

  • सुनिश्चित करें कि आपके सभी कार्य शुरू होते हैं function!!समारोह की एक फिर से घोषणा बस एक चेतावनी के बिना समारोह के ऊपर लिख कर देता है।
  • यदि आपके पास कोई autocmdएस है, तो सुनिश्चित करें कि आप उन्हें एक समूह में शामिल करते हैं और समूह को शुरू करते हैं au!। यह सुनिश्चित करेगा कि आप अपने autocmdएस को एक से अधिक बार सेट नहीं करते हैं । और यदि आप एक को संपादित करते हैं, तो यह पुराने उदाहरण को हटा देगा।

उदाहरण:

augroup MyAutocmds
   au!
   autocmd...
   autocmd...
augroup END

map <F9> :so $MYVIMRC<Enter>:echo ".vimrc reloaded"<Enter>मेरा है, लेकिन लगभग एक ही बात :)
वेन वर्नर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.