2011-10-23 3 views
6

대에 FileType을 autocmd?는 배치 사이의 차이가 무엇 ftplugin

차이가없는 경우 하나의 파일 유형에 특정한 명령을 어디에 배치해야합니까?

+0

'g : rubycomplete_buffer_loading'은'autocmd Filetype ruby'를 제외하고 vimrc에 넣을 전역 변수입니다. – ZyX

답변

5

필자가 아는 한 실제로 두 가지 사이에는 차이가 없습니다.

나는 그와 같은 명령을 ftplugin에 넣고 내 주인공 .vimrc을 언어에 구애받지 않는 것이 좋습니다 ... 그러나 단호하고 빠른 규칙은 없습니다. vimrc에 그것을 유지하는 이점은 사용자의 vim 설정이 이동하기 쉽다는 것입니다 (예 : .vimrc + .vim 대신에 .vimrc을 복사하여 새 시스템에서 모든 vim 설정을 가져올 수 있음). 분명히 그것들을 당신의 .vimrc에 두는 것은 사소한 성능 저하를 가져올 것입니다 (즉, 루비 파일뿐만 아니라 모든 파일에 대해로드되고 실행될 것입니다). 그러나 나는 그것에 대해 정말로 걱정하지 않을 것입니다.

+0

답변 해 주셔서 감사합니다. 나는'ftplugin'에 코드를 넣었으며'.vimrc'를 간단하게 유지하기 위해 계속 그렇게 할 것이라고 생각합니다. –

관련 문제