我正在使用 vim。我也问过这个问题vi-vim SX。希望这个问题对于 TeX-SX 来说是可以接受的。
语境
目前,当我set ft=tex
,我的set isk?
读
iskeyword=@,48-57,_,192-255
即 vim 的默认设置。
我的“问题”
目前,在 LaTeX 字符串中,例如
$\abcde_\fgh$
跳跃w
会让我从一开始就
a
\
f
$
因此,上述设置感觉不太自然,也不是最佳的。
事实上,更合理的做法可能是
\
_
\
$
我的尝试
我在想一些更像的东西set iskeyword=\,192-255
,以便让单词由适合的字符组成
- 自然语言单词
- 或 LaTeX 命令。
问题
- 真的应该如此吗?是的,因为这是默认的
- 有哪些更好的设置?
- 如何为该文件类型正确设置该变量?
干杯,
答案1
@
建议使用(即所有字母字符),然后应直接包含 192-255 和其他 utf8 重音字符和连字符。
添加或不添加数字是个人选择 — — 也许不添加会更方便,因此如果您有$2ab$
并按下 ,*
则ab
搜索此项而不是2ab
。
添加\
可能不是一个好主意,因为 thena\alpha
和a\right
ina\right)
会是一个单词。据我所知,无法在关键字中添加字符并对其iskeyword
在关键字中的位置设置条件,这可以解决这个问题。
最后,我对 LaTeX 的设置是set iskeywords=@,_
。