답변:
운영:
:source $MYVIMRC
Vim 내부에서 vimrc
파일 을 다시로드 하십시오. 또는 더 짧은 버전 :
:so $MYVIMRC
kenorb 의 의견에서 언급했듯이 .
이러한 형식 중 하나를 키에 매핑하는 것이 유용 할 수도 있습니다. 예를 들면 다음과 같습니다.
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<Tab> ← 바로 가기
:so %
. %
이 경우 편집하는 버퍼의 현재 파일 이름으로 설정됩니다.$MYVIMRC
한 번에 파일을 한 번만 다시로드하려는 경우
:source $MYVIMRC
바울이 쓴대로 맞습니다. vimrc를 자주 변경하면 vimrc 파일에 다음과 같이 추가 할 수 있습니다.
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
파일을 작성할 때 파일을 다시로드합니다 (vim 세션 내에서)
.vim/vimrc
, (2) 중복을 생성 autocmd
하므로 파일이 여러 번 다시로드 될 때마다 각 후속 저장이 느려집니다. (3) vim-tiny와는 동작하지 않습니다. autocmd가 있으며 일부 Linux 배포판에서 여전히 기본값입니다. 이 문제를 해결하려면 내 답변을 참조하십시오.
" 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://
diff 는 무시 )vim-tiny
물론 자동 재로드는 vimrc
vim 을 편집하는 경우에만 발생합니다 .
:so $MYVIMRC
.