[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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐