vim이 파일 형식을 설정하기 위해 처리할 파일에 주석을 넣을 수 있는 방법이 있나요?

vim이 파일 형식을 설정하기 위해 처리할 파일에 주석을 넣을 수 있는 방법이 있나요?

gitconfig예를 들어, 이름이 앞에 붙지 않은 파일을 .vim에서 로 인식하도록 하려면 filetype=gitconfig주석이나 파일 자체에서 이와 유사한 내용으로 이를 표시할 수 있는 방법이 있습니까? 나는 그것이 여러 시스템에서 작동하기를 원하므로 vim의 시작 파일을 수정하는 것이 첫 번째 선택이 아니라는 점에 유의하십시오.

답변1

이 기능인 것 같습니다 modeline(온라인 도움말 참조). gitconfig에서는 파일의 시작이나 끝 근처에 다음과 같은 모델 줄을 가질 수 있습니다.

# vi: ft=gitconfig

이를 위해서는 모델 행을 활성화해야 하지만 보안 위험이 있을 수 있으므로 많은 시스템에서 기본적으로 비활성화되어 있습니다.

더 많은 작업이 필요할 수 있는 또 다른 방법은 .vim다음 내용으로 파일을 만드는 것입니다.

au BufRead,BufNewFile */gitconfig setfiletype gitconfig

그리고 이를 ~/.vim/ftdetect귀하의 모든 시스템에 적용하십시오.

답변2

구문 파일을 만들어 share/syntaxvim 디렉터리(Debian Lenny /usr/share/vim/vim71/syntax(배포판은 다를 수 있음))에 넣을 수 있습니다.

Vim 구문 형식에 대한 문서는 여기에 있습니다:http://vimdoc.sourceforge.net/htmldoc/syntax.html

아마도 이미 만들어진 문법 파일을 인터넷 어딘가에서 찾을 수 있을 것입니다. 그러나 나는 그것을 여러분을 위한 연습으로 남겨두겠습니다.

관련 정보