Yanıtlar:
Çalıştırmak:
:source $MYVIMRC
vimrcdosyayı yeniden yüklemek için Vim'in içinde . Veya daha kısa bir sürüm:
:so $MYVIMRC
kenorb tarafından yapılan yorumda belirtildiği gibi .
Ayrıca, bu formlardan herhangi birini bir anahtara haritalamakta yararlı olabilir. Örneğin:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m<Tab> ← ekstra kestirme
:so %. %Bu durumda düzenlediğiniz tamponun mevcut dosya adına ayarlanmıştır, bu durumda$MYVIMRC
Sadece arada bir dosyayı yeniden yüklemek istiyorsanız
:source $MYVIMRC
Paul'un yazdığı gibi doğru. Vimrc'nizi sık sık değiştirirseniz, vimrc dosyanıza bunun gibi bir şey ekleyebilirsiniz:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
Bu dosyayı yazdığınızda yeniden yükleyecektir (o vim oturumunun içinden)
.vim/vimrc, (2) yinelenen autocmds oluşturur, böylece her seferinde kaydetme işlemi daha yavaş olacaktır, çünkü dosya birden çok kez tekrar yüklenecektir, (3) çalışmayan vim-tiny ile davranmaz. autocmd var ve hala bazı linux dağıtımlarında varsayılan. Bu sorunları çözmek için cevabımı görün.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
İçin otomatik kaydetme üzerine 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://diff)vim-tinyElbette, otomatik yeniden yükleme işlemi yalnızca vimrcvim'inizi düzenlerseniz gerçekleşir .
:so $MYVIMRC.