2012-11-01 3 views
5

특정 확장명을 가진 파일에 대해 vim의 updatetime을 수정하고 싶습니다. 내 ~/.vimrc에 다음 줄을 추가하여이 달성 시도했다 :특정 파일 형식에 대해 vim updatetime 설정

autocmd BufRead,BufNewFile *.t set updatetime=60000 

이 작동하지 않습니다. 확장자가 .t 인 파일을 열고 :set ut?을 입력하면 기본값은 updatetime=4000입니다.

답변

10

'updatetime' 설정은 전역 설정이며, 다른 버퍼에 대해 다른 값을 갖는 것을 의미하지 않습니다. 왜 다른 가치를 원하니?

시도한 것처럼 autocmds를 사용하여이 문제를 해결할 수 있습니다. 그러나 BufRead,BufNewFile 이벤트는 버퍼가로드 될 때만 실행됩니다. 버퍼를 전환 할 때 설정을 업데이트하지 않습니다. 올바른 방법은 BufEnter에 두 개의 자동 저장을 정의하는 것입니다. 설정을 재설정하기위한 일반적인 방법과 그 다음에는 파일 패턴과 일치하는 설정을 조작하고 설정을 조작하는 설정이 있습니다.

autocmd BufEnter * set updatetime=4000 
autocmd BufEnter *.t set updatetime=60000 
관련 문제