vimrc가 autocmd에서 둘 이상의 파일 확장자를 지정합니다.

vimrc가 autocmd에서 둘 이상의 파일 확장자를 지정합니다.

나는 조금 알고 autocmd그것으로 뭔가를합니다. 현재 나는

au BufNewFile,BufRead *.inc set filetype=sql
au BufNewFile,BufRead *.tbl set filetype=sql

매뉴얼 페이지를 읽으면 일반적인 구문은 다음과 같습니다.

:autocmd [group] {events} {file_pattern} [nested] {command}

위의 두 문장을 한 줄에 결합할 수 있는지 알고 싶습니다. 즉, 어떻게 하면 될까요?파일 모드부분? 매뉴얼 페이지에는 이에 대한 언급이 없지만 쉼표나 공백으로 구분할 수 있다고 생각합니다. 어떤 팁이 있나요?

답변1

쉼표나 공백으로 구분할 수 있다고 생각합니다.

아니요, 파일 패턴 목록은 쉼표로 구분되어야 하며 공백이 있어서는 안 됩니다.

au BufNewFile,BufRead *.tbl,*.inc setf sql

공백을 삽입해도 오류가 발생하지 않으며 autocmd는 공백 앞의 패턴을 계속 올바르게 적용하지만 뒤의 패턴은 무시됩니다.

관련 정보