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 :so
kı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 ~/.vimrc
unix de çalışmalı
:echo expand("~")
.
:so ~/.vim/gvimrc
da nereye koyduysanız nereye
Daha da iyisi, Vim'i, değişikliklerinizi izleyecek .vimrc
ve 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-tiny
Elbette, otomatik yeniden yükleme işlemi yalnızca vimrc
vim'inizi düzenlerseniz gerçekleşir .