VIM and Latex

1 起源

起源是在群里看到了有人分享的关于一个人用 vimlatex 的文章,但是它的做法是用了一个 vimtex 的独立插件。 我是个 language server 的狂热使用者,所以我就在找一个用 language server 的处理方案。回忆起来另一次在另一个群里看到的,一个叫做 texlab 的项目,就在 vim 里搞个配合。

2 vim 里的插件选择

vim 里的 language client 的实现用好几种:

用来用去还是 coc.nvim 在这里面不论是流畅度还是 feature 的丰富程度都是比较好的。所以我也一直在用。

3 Install

install coc.nvim:

1
call dein#add('neoclide/coc.nvim', {'build': 'yarn install'})

install texlab:

1
2
git clone https://github.com/latex-lsp/texlab
yarn install && yarn build

4 config

config in coc.nvim

1
2
3
4
5
6
7
8
"texlab": {
  "command": "node",
  "args": [
    "/path/to/texlab/dist/texlab.js", "--stdio"
  ],
  "filetypes": ["tex", "plaintex"],
  "trace.server": "verbose"
}