vim 是 latex 的关键字

vim 是 latex 的关键字

我正在使用 vim。我也问过这个问题vi-vim SX。希望这个问题对于 TeX-SX 来说是可以接受的。

语境

目前,当我set ft=tex,我的set isk?

iskeyword=@,48-57,_,192-255

即 vim 的默认设置。

我的“问题”

目前,在 LaTeX 字符串中,例如

$\abcde_\fgh$

跳跃w会让我从一开始就

  1. a
  2. \
  3. f
  4. $

因此,上述设置感觉不太自然,也不是最佳的。

事实上,更合理的做法可能是

  1. \
  2. _
  3. \
  4. $

我的尝试

我在想一些更像的东西set iskeyword=\,192-255 ,以便让单词由适合的字符组成

  • 自然语言单词
  • 或 LaTeX 命令。

问题

  1. 真的应该如此吗?是的,因为这是默认的
  2. 有哪些更好的设置?
  3. 如何为该文件类型正确设置该变量?

干杯,

答案1

@建议使用(即所有字母字符),然后应直接包含 192-255 和其他 utf8 重音字符和连字符。

添加或不添加数字是个人选择 — — 也许不添加会更方便,因此如果您有$2ab$并按下 ,*ab搜索此项而不是2ab

添加\可能不是一个好主意,因为 thena\alphaa\rightina\right)会是一个单词。据我所知,无法在关键字中添加字符并对其iskeyword在关键字中的位置设置条件,这可以解决这个问题。

最后,我对 LaTeX 的设置是set iskeywords=@,_

相关内容