जवाबों:
यदि आप इसे संपादित कर रहे हैं, तो आप इसे फिर से लोड कर सकते हैं:
:so %
%
वर्तमान फ़ाइल नाम के लिए खड़ा है (देखें :h current-file
) और इसके :so
लिए छोटा है :source
, जो निर्दिष्ट फ़ाइल की सामग्री को पढ़ता है और इसे विम कोड के रूप में मानता है।
सामान्य तौर पर, वर्तमान में सक्रिय .vimrc को पुनः लोड करने के लिए, निम्नलिखित का उपयोग करें ( दैनिक विम देखें ):
:so $MYVIMRC
:so ~/.vimrc
यूनिक्स पर भी काम करना चाहिए
:echo expand("~")
।
:so ~/.vim/gvimrc
जहां भी आप इसे
इससे भी बेहतर, आप अपने परिवर्तनों को देखने के लिए विम को कॉन्फ़िगर करें .vimrc
और स्वचालित रूप से कॉन्फ़िगरेशन को फिर से लोड करें।
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
स्रोत: एसओ पर यह जवाब
नोट: यह विशेष विधि विम विन्यास फ़ाइलनाम के कई रूपों के लिए देखता है ताकि यह GUI विम, विंडोज विम, आदि के साथ संगत हो।
" 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
विम को संपादित करेंगे ।