我使用Vim写我的.tex文件,但是我在Vim中的拼写检查器有问题.有时它不检查字,我认为这可能是由于以下原因.
因为Vim显然不应该检查.tex文档中的所有单词,例如,不是序言,它只能在某些区域(在语法上)检查拼写.从here年开始,其中一个地区是texSectionZone.这些区域可能变得相当大,实际上是一个部分,所以Vim在实际上是在一个texSectionZone区域(或另一个)中遇到麻烦,因此不会检查拼写.如果我在文档中进行搜索,或者跳过多行(或更多的页面)的任何类型的跳转,则可能会发生这种情况.
我得出结论的方式可能是以下原因:我知道命令
:echo synIDattr(synID(line("."),col("."),1),"name")
打印你所在的地区/地区的名称(我发现它是here),所以当拼写检查器没有工作时,我尝试了这个,它告诉我,它根本不在任何地区.它做的地方,我在一个地方应该检查拼写.
到目前为止,我唯一的解决办法就是找到我希望拼写检查点的最上面的部分,然后手动将光标移回到给定点.
理想情况下,我非常希望能够确保不会发生这种情况的解决方案,但是我也可以通过手动方式来使vim“更新”它所在的区域,而无需移动光标.在后一种情况下,我正在考虑一种可以制作捷径的解决方案.
PS我对所谓的问题有疑问.如果你想出一个更好地解释问题的标题,可以自由地改变它.