반응형
다시 시작하지 않고 vim 구성을 적용 할 수 있습니까?
.vimrcVim에서 파일 을 편집하고 다시 시작하지 않고 적용하고 싶습니다 .
예, :so %.vimrc를 편집하는 동안 명령을 사용하십시오 .
vim이 구성을 자동으로 다시로드하도록하려면 다음 명령을 추가해야합니다.
augroup myvimrchooks
au!
autocmd bufwritepost .vimrc source ~/.vimrc
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파일을 다시로드 한 다음 gvimrcGUI가 실행 중인지 확인합니다.
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
물론 자동 재로드는 vimrcvim에서 편집하는 경우에만 발생합니다 .
autocmd! bufwritepost _vimrc 소스 %
저장하면 _vimrc 파일의 모든 구성이 자동으로 다시로드됩니다.
반응형
'IT박스' 카테고리의 다른 글
| % d가 정수를 나타내는 이유는 무엇입니까? (0) | 2020.10.22 |
|---|---|
| iPhone Simulator에 자체 서명 된 인증서를 추가 하시겠습니까? (0) | 2020.10.21 |
| SQL Server : 쉼표로 구분 된 값을 가져 오는 GROUP BY 절 (0) | 2020.10.21 |
| matplotlib를 사용하여 다양한 범주 수준에 대해 다른 색을 플로팅합니다. (0) | 2020.10.21 |
| "설정"모듈을 사용하여 상수를 만드시겠습니까? (0) | 2020.10.21 |