2012-12-04 44 views
3

我正在使用名爲outlines的軟件包用於LaTeX。它增加了命令,如\1\2\3在vim中爲latex插件添加語法高亮

它們在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=...,但在您的情況下,語句已經有一個語法組,只是它不包含數字。因此,您可以搭載現有羣組,只添加匹配號碼:

:syn match texStatement /\\\d/ 
+0

完美的作品,謝謝! – Jeff