.vimrc
Vim을 다시 시작하지 않고 Vim에서 파일 을 편집 하고 적용하고 싶습니다 .
답변
예, :so %
.vimrc를 편집하는 동안 명령을 사용하십시오 .
vim이 구성을 자동으로 다시로드하도록하려면 다음 명령을 추가해야합니다.
augroup myvimrchooks
au!
autocmd bufwritepost .vimrc source $MYVIMRC
augroup END
자동 명령 그룹은 구성을 여러 번 저장하는 경우 “지수”다시로드를 방지하기 위해 여기에 있습니다.
답변
Mac / Windows / Linux에서 실행하는 경우 플랫폼 간 호환이 가능한 버전은 다음과 gvimrc
같습니다.
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
autocmd는 모든 잠재적 *vimrc
파일을 감시하고 하나가 변경되면 vimrc
파일을 다시로드 한 다음 gvimrc
GUI가 실행 중인지 확인합니다.
답변
vimrc 파일 소스 :source ~/.vimrc
답변
" 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://
차이점 무시 ). - 사용하면 오류가 발생하지 않습니다.
vim-tiny
물론 자동 재로드는 vimrc
vim에서 편집하는 경우에만 발생합니다 .
답변
autocmd! bufwritepost _vimrc 소스 %
저장하면 _vimrc 파일의 모든 구성이 자동으로 다시로드됩니다.
답변
