जवाबों:
Daud:
:source $MYVIMRC
vimrc
फ़ाइल को पुनः लोड करने के लिए विम के अंदर । या, एक छोटा संस्करण:
:so $MYVIMRC
जैसा कि kenorb द्वारा एक टिप्पणी में उल्लेख किया गया है ।
आपको इन रूपों में से किसी एक को मैप करना भी उपयोगी हो सकता है। उदाहरण के लिए:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<टैब> Tab अतिरिक्त-शॉर्ट-कट
:so %
। %
इस मामले में आपके द्वारा संपादित बफर के वर्तमान फ़ाइल नाम पर सेट किया गया है$MYVIMRC
अगर आप सिर्फ एक बार फाइल को एक बार फिर से लोड करना चाहते हैं
:source $MYVIMRC
जैसा कि पॉल ने लिखा है कि सही है। यदि आप अपने vimrc को अक्सर बदलते रहते हैं, तो आप अपनी vimrc फाइल में कुछ इस तरह जोड़ सकते हैं:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
जब आप इसे लिखेंगे तो यह फ़ाइल पुनः लोड हो जाएगी (उस विम सत्र के भीतर)
.vim/vimrc
, (2) डुप्लिकेट बनायेगा autocmd
ताकि प्रत्येक बाद की बचत धीमी हो जाये क्योंकि फाइल को कई बार पुनः लोड किया जायेगा, (3) vim- छोटे के साथ व्यवहार नहीं करता है जो नहीं करता है ऑटोकैड है और अभी भी कुछ लिनक्स वितरण पर डिफ़ॉल्ट है। इन मुद्दों को संबोधित करने के लिए मेरा जवाब देखें।
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
करने के लिए स्वचालित रूप से बचाने पर पुनः लोड, जोड़ने अपने लिए निम्न $MYVIMRC
:
if has ('autocmd') " Remain compatible with earlier versions
augroup vimrc " Source vim configuration upon save
autocmd! BufWritePost $MYVIMRC source % | echom "Reloaded " . $MYVIMRC | redraw
autocmd! BufWritePost $MYGVIMRC if has('gui_running') | so % | echom "Reloaded " . $MYGVIMRC | endif | redraw
augroup END
endif " has autocmd
और फिर आखिरी बार, टाइप करें:
:so %
अगली बार जब आप अपने को बचाएंगे vimrc
, तो यह स्वचालित रूप से पुनः लोड हो जाएगा।
विशेषताएं:
:messages
)fugitive://
भिन्न)vim-tiny
बेशक, स्वचालित पुन: लोड केवल तभी होगा जब आप अपने vimrc
विम को संपादित करेंगे ।
:so $MYVIMRC
।