Yanıtlar:
Çalıştırmak:
:source $MYVIMRC
vimrc
dosyayı 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 autocmd
s 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-tiny
Elbette, otomatik yeniden yükleme işlemi yalnızca vimrc
vim'inizi düzenlerseniz gerçekleşir .
:so $MYVIMRC
.