- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我打开以 .tex
后缀结尾的文件时,我的 vim 拼写检查不正确。
如果我有一个名为 foo.txt
的文本文件并在 vim 中打开它并执行 :set spell
,我会突出显示拼写错误的单词,我可以移动到它们使用 ]s
等,我可以通过 z=
获得更正选项。如果我将 foo.txt
重命名为 foo.tex
并在 vim 中打开它, :set spell
什么都不做,]s
什么都不做,但是当光标在一个单词上时键入 z=
确实提供了更正选项。
当我在 vim 中打开 foo.tex
并执行 :set filetype
时,我得到 filetype=tex
。如果我改为使用 :set filetype=latex
、:set spell
和 ]s
等,一切正常。
如何使用 .tex
文件类型文件进行拼写检查?请注意,我只想在明确执行 :set spell
时进行拼写检查,我不希望它默认开启。
最佳答案
tex
文件类型指定应该对哪些语法区域进行拼写检查,而不是让整个缓冲区进行拼写检查。这样做是为了避免标记在实际上不应该进行拼写检查时被标记为拼写错误。
还有一些变量可以调整拼写检查的区域,如 :help ft-tex-syntax
中所述。 :
*g:tex_nospell*
Tex: No Spell Checking Wanted~
If you don't want spell checking anywhere in your LaTeX document, put >
let g:tex_nospell=1
into your .vimrc. If you merely wish to suppress spell checking inside
comments only, see |g:tex_comment_nospell|.
*tex-nospell* *g:tex_comment_nospell*
Tex: Don't Want Spell Checking In Comments? ~
Some folks like to include things like source code in comments and so would
prefer that spell checking be disabled in comments in LaTeX files. To do
this, put the following in your <.vimrc>: >
let g:tex_comment_nospell= 1
If you want to suppress spell checking everywhere inside your LaTeX document,
see |g:tex_nospell|.
*tex-verb* *g:tex_verbspell*
Tex: Want Spell Checking in Verbatim Zones?~
Often verbatim regions are used for things like source code; seldom does
one want source code spell-checked. However, for those of you who do
want your verbatim zones spell-checked, put the following in your <.vimrc>: >
let g:tex_verbspell= 1
当您set filetype=latex
时它起作用的原因是没有latex 文件类型(除非您下载了一个)。 tex 文件类型的所有语法规则都被清除,因此整个缓冲区都进行了拼写检查,这是未定义语法级别拼写检查时的默认设置。
如果您不希望将拼写检查限制在特定的语法区域,您可以将以下内容添加到 ~/.vim/after/syntax/tex.vim
syntax spell toplevel
关于Vim 拼写检查 filetype=tex 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31658588/
我想通过用语言环境拼写数字来本地化数字,最后使用了 ICU4J。我在许多地区都取得了成功,但似乎没有在格鲁吉亚、土耳其或阿拉伯语等地区完成。 ULocale locale = new ULocale(
我正在研究具有端点的 swagger API 规范: /authorizations 我也想为这个端点定义一个替代拼写(授权)。这可能吗?或者我是否需要为每个拼写定义一个单独的路由? /authori
我正在研究具有端点的 swagger API 规范: /authorizations 我也想为这个端点定义一个替代拼写(授权)。这可能吗?或者我是否需要为每个拼写定义一个单独的路由? /authori
我使用 Yahoo BOSS 的时间很短。这是一个简单的搜索 API,但拼写建议支持确实不那么强大。周围的人是否有任何关于在 BOSS 上获得更好的拼写建议的想法。 最佳答案 不幸的是,甚至在几年后,
问题如下:我正在编写一个强力解密器来破解一些 super secret 代码(这是一场竞赛,而不是犯罪),结果证明这是不可能的:树中的节点太多需要被搜查。为了克服这个问题,我认为检查中间“解决方案”以
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我是一名优秀的程序员,十分优秀!