나는 연다 .tex Vim을 사용하여 파일을 만들지 만 일부 파일은 다음과 같이 인식됩니다. filetype=plaintex 및 다른 사람으로 filetype=tex. 왜 이런거야? 파일을 tex로 인식하는 트리거는 무엇입니까? 강조 표시가 있습니까?
나는 연다 .tex Vim을 사용하여 파일을 만들지 만 일부 파일은 다음과 같이 인식됩니다. filetype=plaintex 및 다른 사람으로 filetype=tex. 왜 이런거야? 파일을 tex로 인식하는 트리거는 무엇입니까? 강조 표시가 있습니까?
답변:
왜 일부는 .tex Vim에서 열린 파일은 다음과 같다. filetype=plaintex 및 다른 사람으로 filetype=tex? 같은 확장 기능이 있기 때문에, .tex 이 경우 여러 파일 형식에 사용됩니다. "Vim은 파일의 종류를 추측합니다." Vim 파일 형식 오버런 문서 .
그만큼 Vim 파일 형식 문서의 ft-tex-plugin 섹션 Vim에서 사용하는 규칙을 나열합니다 ( 버전 7 이상 )를 사용하여 사용할 파일 형식을 결정합니다. .tex 파일 :
%&<format> 어디에 <format> 될 수있다. plaintex, context, 또는 tex, filetype은 각각 TeX, ConTeXt 또는 LaTeX로 설정됩니다. context (ConTeXt) 또는 tex (유액). plaintex (일반 TeX). 마지막 규칙이 중요합니다. 비어있는 것을 만들면 .tex 같은 명령을 사용하여 파일 touch myfile.tex, Vim에서 열면 filetype은 기본적으로 plaintex파일이 비어 있기 때문에
전역 변수를 설정하여 기본 동작을 변경할 수 있습니다 tex_flavor 너의 .vimrc:
let g:tex_flavor = "plain"let g:tex_flavor = "context"let g:tex_flavor = "latex"내가이 주제에 대해 알고 싶었던 것 이상 : http://vimdoc.sourceforge.net/htmldoc/filetype.html
파일 형식 중 하나를 사용하지 않으려면 파일 형식 파일에 줄을 추가하고, | remove-filetype |을 참조하십시오.
:h ft-tex-plugin.