5

私の最大の驚きは、TeX の複数行コメント構文です。

\usepackage{verbatim} 
...
\begin{comment}
    I don't like this line anymore. Please don't print it. 
\end{comment}

によって認識/処理され$VIMRUNTIME/syntax/tex.vimないため、コメントとして色付けされません。多くの人がそれを探していたと確信しているので、解決策を提供できるVIMスクリプトの第一人者はいますか?

ありがとう

VIM v7.3

4

2 に答える 2

8

VIM 構文の強調表示を少し検索すると、追加時にほぼすべての作業を行う次のコード行を作成するのに役立ちました~/.vim/after/syntax/tex.vim(ディレクトリにディレクトリを作成する必要がある場合があります~/.vim)。

syn region texComment    start="\\begin{comment}"    end="\\end{comment}"

私の唯一の問題は、コメント環境の終わりの前にファイルの終わりに遭遇した場合、マッチングを無効にする方法が見つからないことです。誰でも回避策がありますか?

注意: このコマンドはネスティングをサポートしていません。\end{comment}

于 2013-05-07T04:37:11.987 に答える
2

コードにコメントを付ける方法は他にもあります (複数行のコメントを参照)。これは私のコンテンツです~/.vim/after/syntax/tex.vim:

syn region texComment   start="\\begin{comment}"    end="\\end{comment}"
syn region texComment   start="\\iffalse"   end="\\fi"
syn region texComment   start="\\ifx true false"    end="\\fi"
于 2015-11-07T10:01:55.710 に答える