2012-12-04 6 views
3

LaTeX에 outlines이라는 패키지를 사용하고 있습니다. \1\2\3 등의 명령을 추가합니다.vim의 라텍스 플러그인 구문 강조 표시

vim에서는 기본적으로 강조 표시되어 있지 않습니다. 그래서, 난 내의 .vimrc/구문 폴더에 tex.vim라는 파일을 생성하고 파일에 넣고이 아닌 블록 내에서만 최상위 수준에 작동

:syn match outline /\\[1-9]/ 
hi link outline Label 

. 즉, 내 \begin{document} 이전에는 작동하지만 \begin{document}\end{document} 사이에는 작동하지 않습니다.

이것은 거의 쓸모가 없습니다. vim이 문서에 나타나는 위치와 관계없이 구문을 인식하도록하려면 어떻게해야합니까?

+0

latex-suite 사용을 고려 했습니까? –

답변

4

Tex 구문으로 정의 된 구문 그룹 또는 클러스터를 찾고 contained containedin=...을 사용해야하지만, 귀하의 경우에는 이미 문에 대한 구문 그룹이 있습니다. 단지 숫자가 포함되지 않은 것입니다. 따라서 기존 그룹에 피기 백을 추가하고 숫자에 대한 일치를 추가 할 수 있습니다.

+0

가 완벽하게 작동합니다. 감사합니다. – Jeff