我正在使用 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
您會搜索 this 而不是2ab
。
添加\
可能是一個壞主意,因為 thena\alpha
和a\right
ina\right)
將是一個單字。據我所知,不可能根據字元iskeyword
在關鍵字中的位置添加條件,這可以解決該問題。
最後,我對 LaTeX 的設定是set iskeywords=@,_
.