能否推荐 evil-matchit
的使用教程?最好能与 latex 相关的
主要碰到的问题是,如何在行内公式 \(aaa bbb\)
跳转。
例如,用 \(aaa bbb\)
单独作为一个 buffer 的内容。在仅加载 evil-matchit
的情况下,
-
如果光标在行首,即
|\(aaa bbb\)
,那么evilmi-jump-items-native
跳转到第二个 a 后,即\(aa|a bbb\)
-
如果光标在第一个左括号
(
前,即\|(aaa bbb\)
,那么evilmi-jump-items-native
会给出这样一个错误。
evilmi-sdk-scan-sexps: Scan error: "Unbalanced parentheses", 2, 12
这个你要先确认它是不是支持这种pair啊,如果不支持就开个issue看看作者愿不愿意添加/你自己贡献代码添加是不是比较容易
如果是括号匹配不准确的话,可以设置evilmi-raw-scan-sexps-major-modes
.
evil-matchit
使用速度更快的emacs原生API scan-sexps
. 但是这个api有时不准确, 把你当前major-mode
加入evilmi-raw-scan-sexps-major-modes
后,evil-matchit
y用自己写的Lisp API代替.