Yanıtlar:
Düzenliyorsanız, şunlarla yeniden yükleyebilirsiniz:
:so %
%geçerli dosya adını (bkz. :h current-file) gösterir ve belirtilen dosyanın içeriğini okuyan ve onu Vim kodu olarak kabul eden :sokısadır :source.
Genel olarak, aktif durumda olan aktif .vimrc'i tekrar yüklemek için aşağıdakileri kullanın (bkz. Günlük Vim ):
:so $MYVIMRC
:so ~/.vimrcunix de çalışmalı
:echo expand("~").
:so ~/.vim/gvimrcda nereye koyduysanız nereye
Daha da iyisi, Vim'i, değişikliklerinizi izleyecek .vimrcve config'i otomatik olarak yeniden yükleyecek şekilde yapılandırırsınız.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
Kaynak: SO bu cevap
Not: Bu özel yöntem, birçok Vim config dosya adı varyasyonunu izler, böylece GUI Vim, Windows Vim, vb. İle uyumludur.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
İçin otomatik kaydetme işleminin ardından yeniden senin aşağıdakileri ekleyin $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
ve sonra son kez şunu yazın:
:so %
Bir dahaki sefere kaydettiğinizde vimrc, otomatik olarak yeniden yüklenir.
Özellikleri:
:messages)fugitive://fark)vim-tinyElbette, otomatik yeniden yükleme işlemi yalnızca vimrcvim'inizi düzenlerseniz gerçekleşir .