Skip to content
This repository has been archived by the owner on Feb 6, 2020. It is now read-only.

增加 Katex 支持? #70

Open
spiedeman opened this issue Sep 26, 2018 · 1 comment
Open

增加 Katex 支持? #70

spiedeman opened this issue Sep 26, 2018 · 1 comment

Comments

@spiedeman
Copy link

mathjax 渲染公式太慢了。编辑时光标移动过程中,预览内容里的公式不停显示渲染过程,看起来非常不舒服。据说 Katex 的速度对比 mathjax 有很大的优势,所以想如果改用 katex 的话也许不会再出现预览内容一直跳的情况。
原本想自己尝试着更换,发现以目前的水平难了一点。所以如果可以的话,@iamcco 能否增加 Katex 支持,或者提供一下思路能让我自己改。

@iamcco
Copy link
Owner

iamcco commented Oct 5, 2018

很抱歉,现在没有什么时间为插件添加新功能。

说下插件的原理,希望对你有帮助:

这个插件的原理就是启动一个python服务,然后vim这边会把buffer的内容push到服务,浏览器打开浏览页面的的时候会注册一个websocket连接,服务会把vim这边push的内容push到浏览器这边完成预览,所以所有的markdown解析,mathjax解析都是在浏览器这边完成的,然后为了达到同步滚动的效果,vim这边会在push的内容中加入标记,所以在解析markdown和mathjax的时候也需要解析这个标记。

文件autoload/server/static/index.js就是完成预览解析的主要脚本

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants