vim에서 autoread 옵션이 안먹을때 해결법

by iloveapink posted Dec 06, 2019
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

고수분들이야 다들 알고계신거겠지만..

 

vim 옵션중 autoread 라는게 있습니다.

설명을 보면 "외부에서 파일 내용이 변경되면 자동으로 다시 읽어들입니다" 라고 되어있습니다만 실제로 해보면 다시 읽어들이지 않습니다.

 

이문제를 해결하려면 ~/.vimrc에 다음을 추가합니다.

 

set autoread
if ! exists("g:CheckUpdateStarted")
    let g:CheckUpdateStarted=1
    call timer_start(1,'CheckUpdate')
endif
function! CheckUpdate(timer)
    silent! checktime
    call timer_start(1000,'CheckUpdate')
endfunction

 

저장하고 테스트해봅시다.

 

vi ~/.vimrc

geany ~/.vimrc

 

똑같을 파일을 두 에디터에서 열고 geany에서 수정하고 저장해봅시다.

저장하는 순간 vi의 내용도 자동으로 변경되는걸 알수있습니다.

 


Articles

4 5 6 7 8 9 10 11 12 13