[Latex] 使用Neovim 编写 Latex

按理来说只需要安装一个vim的插件即可使用,但是涉及到了PDF阅读器与neovim交互就麻烦了一些。

插件vimtex

插件使用vimtex插件,插件的安装不再赘述,vimplug直接安装就好

默认配置:

" -------------- lervag/vimtex
let g:vimtex_view_method= 'zathura'
let g:vimtex_compiler_progname = 'nvr'

这里需要neovim能有启动一个远程服务器来保证与PDF的交互,所以需要nvr这个插件

neovim-remote

这个插件看起是启动一个neovim的后台服务来干点什么,vimtex的 forward search 和 backward search需要这个东西。

pip3 install neovim-remote

Zathura

PDF阅读器采用Zathura因为支持vimtex的 forward search 和 backward search 的PDF阅读器不多,在Linux下能用的就更少了。

安装方法

apt install zathura-pdf-poppler

新版本的安装会要求更高版本的**synctex**所以最好使用apt安装预编译版本

zathura需要额外的设置:

# ~/.config/zathura/zathurarc
set synctex true
set synctex-editor-command "nvr --remote-silent %f -c %l"

使用vimtex

注意,需要使用nvr启动,而不是nvim启动

vim自动切换输入法

在GNOME下可以采用g3kb-switch进行输入法的切换

vim插件使用 https://github.com/lyokha/vim-xkbswitch

配置

let g:XkbSwitchEnabled = 1
let g:XkbSwitchLib = '/usr/local/lib/libg3kbswitch.so'

参考文献

使用 Neovim 和 vimtex 高效撰写 LaTeX 学术论文 https://sspai.com/post/64080

vim可不可以实现在在normal模式或者visual模式下自动改输入法为英文呢? - 小头的回答 https://www.zhihu.com/question/25744174/answer/506519877

上一篇:国标GB28181协议国标视频云服务EasyGBS的架构设计:一面安防、一面互联网


下一篇:实现标准GB/T28181-2016前端设备(Android、Linux)