2

これは非常に具体的な質問です。私が発見したのは、

hi Special guifg=....

vimカラーファイルの行は、次のような両方の数学モードの色を制御します

$whatever$

のような引用名の色

\cite{whatever}

その特別な色を変更すると、両方のコード スニペットの色が変わります。ただし、これらの 2 つの色が異なるいくつかの vim 配色を見てきました。\ref{whatsinhere} や \cite{whatsinhere} などの引用とセクション ラベルの色を $whatsinhere$ とは異なる色にしたい。誰かがこれを行う方法を教えてもらえますか? 私はそれができることを知っています。次のページのcolorscheme wuyeにはそのような機能がありますが、どこにあるのかわかりません! http://vimcolorschemetest.googlecode.com/svn/html/index-tex.html

4

1 に答える 1

4

このコマンドは、カーソルの下にある単語の構文グループをエコーし​​ます。

" shows syntaxic group of the word under the cursor
command! SynStack call SynStack()<CR>
function! SynStack()
  if !exists("*synstack")
    return
  endif
  echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
endfunc

興味があれば、これらの値は latex 構文ファイルで定義されています。Unix ベースのマシンでは、このファイルは次の場所にあります/usr/share/vim/vim7x/syntax/tex.vim

構文グループがSomeTexKeywordであると仮定すると、colorscheme に次の行を追加できます。

hi SomeTexKeyword ctermbg=...

あなたが望む色で。

于 2012-09-20T19:05:04.443 に答える