【发布时间】:2014-05-16 00:45:31
【问题描述】:
当我编辑 (La)TeX 文件时,Vim(使用默认颜色方案)对\textbf{} 的内容使用粗体字体,反转\textit{} 内容的背景颜色等。
我希望它也能在\underline{}的内容下划线。
我想出了一个相当老套的解决方案,它在大多数情况下都有效,但是当 \underline{} 包含右大括号 } 时会中断:
highlight underline term=underline cterm=underline gui=underline
match underline /\\underline{\zs.\{-}\ze}/
(underline 高亮定义是必要的,因为Underlined 改变了文本的颜色。)
我怎样才能更优雅地做到这一点?
我看过/usr/share/vim/vim74/syntax/tex.vim,但我似乎无法让syn region texBoldStyle matchgroup=texTypeStyle start="\\textbf\s*{" end="}" concealends contains=@texBoldGroup 之类的东西适应我的需求……
【问题讨论】:
-
顺便说一下,我不完全确定这是否被认为是 Stack Overflow 的主题,但 SO 有 13527 个问题标记为 [vim ],相比之下 Super User 为 2386,Unix & Linux 为 626,TeX — LaTeX 为 145。
标签: vim latex vim-plugin tex