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您會搜索 this 而不是2ab

添加\可能是一個壞主意,因為 thena\alphaa\rightina\right)將是一個單字。據我所知,不可能根據字元iskeyword在關鍵字中的位置添加條件,這可以解決該問題。

最後,我對 LaTeX 的設定是set iskeywords=@,_.

相關內容