vim 및 TeX 파일 유형 : plaintex vs. tex


22

나는 연다 .tex Vim을 사용하여 파일을 만들지 만 일부 파일은 다음과 같이 인식됩니다. filetype=plaintex 및 다른 사람으로 filetype=tex. 왜 이런거야? 파일을 tex로 인식하는 트리거는 무엇입니까? 강조 표시가 있습니까?

답변:


22

왜 일부는 .tex Vim에서 열린 파일은 다음과 같다. filetype=plaintex 및 다른 사람으로 filetype=tex? 같은 확장 기능이 있기 때문에, .tex 이 경우 여러 파일 형식에 사용됩니다. "Vim은 파일의 종류를 추측합니다." Vim 파일 형식 오버런 문서 .

그만큼 Vim 파일 형식 문서의 ft-tex-plugin 섹션 Vim에서 사용하는 규칙을 나열합니다 ( 버전 7 이상 )를 사용하여 사용할 파일 형식을 결정합니다. .tex 파일 :

  1. 파일의 첫 번째 줄이 %&<format> 어디에 <format> 될 수있다. plaintex, context, 또는 tex, filetype은 각각 TeX, ConTeXt 또는 LaTeX로 설정됩니다.
  2. 첫 번째 줄에 형식 지정자 명령이없는 경우 Vim은 파일에서 키워드를 검색하여 파일 형식을 다음과 같이 설정해야하는지 결정합니다. context (ConTeXt) 또는 tex (유액).
  3. 키워드를 찾지 못하면 파일 유형이로 설정됩니다. 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"

12

LaTeX-suite 플러그인을 사용하고 있습니까? 그렇다면 당신은 아마 원한다.

let g:tex_flavor='latex'

귀하의 .vimrc.


이것은 LaTeX-suite 플러그인과 아무 관련이 없습니다. Matthew Rankin 또는 :h ft-tex-plugin.
Hotschke

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.