나는 연다 .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
.