vim:部分LaTeX文件中的拼写检查
发布时间:2020-12-16 01:58:18 所属栏目:安全 来源:网络整理
导读:我使用问题集类来键入我的问题集.我经常有一个main.tex文件,如下所示. documentclass{problemset}begin{document}input{problem1}end{document} 我通常为每个问题都有一个不同的文件.例如,problem1.tex可能如下所示. begin{problem}there is a spelling
我使用问题集类来键入我的问题集.我经常有一个main.tex文件,如下所示.
documentclass{problemset} begin{document} input{problem1} end{document} 我通常为每个问题都有一个不同的文件.例如,problem1.tex可能如下所示. begin{problem} there is a spelling errrrrrrror here end{problem} 我想vim检测problem1.tex中的拼写错误,但不幸的是它没有.如this post所述,问题似乎是vim无法识别任何语法区域:当我运行命令时 :echo synIDattr(synID(line("."),col("."),1),"name") 我没有得到任何输出.另一个例子,如果我将problem1.tex更改为以下内容,则会识别拼写错误. section{dummy section} begin{problem} there is a spelling errrrrror here end{problem} 我试图为我的问题环境创建一个语法区域,但是没有成功.我的尝试包括创建以下.vim / syntax / tex.vim文件. syntax region texProblem start="begin{problem}" end="end{problem}" contains=@Spell 当我创建这个tex.vim文件时,似乎什么也没发生.我使用脚本名来检查是否正在加载语法文件(默认语法文件也在我之后加载).我也可以通过将文件类型设置为plaintex来标记拼写错误,如建议的here,但这似乎是一个可怕的黑客.似乎应该有更好的方法在我的problem1.tex文件中进行拼写检查. 解决方法
上面的评论对我有用(语法拼写顶级),这个设置对我来说即使以后运行也是如此(所以不需要从/ usr复制任何东西).但是我不希望所有tex文件的设置都是活动的 – 而是我为.vimrc中的给定文件自定义它:
au BufNewFile,BufRead body.tex syntax spell toplevel (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |