本文记录了笔者为了在Ubuntu18.04上使用vim编写latex文档,而进行的vimtex配置过程。笔者所用vim的其他基础配置课参见本人以前的博客:https://blog.csdn.net/qyhaill/article/details/99701566
本文参考了vimtex的github项目。
打开终端,输入sudo apt install texlive-full
安装texlive-full。
笔者使用Vundle管理vim插件,在vimrc文件中添加如下内容:
Plugin 'lervag/vimtex'
保存后打开vim,输入:PluginInstall
安装即可。
下面提供的是一些最基础的操作,vimtex的一些更高级的操作可以通过在vim中输入:h vimtex
来查看。
\ll
编译tex文件 (注意:\ll
执行后,表示进入continuous mode,每次编辑过后,:w
保存文档,对应的pdf就会自动更新)\lk
(或\ll
)停止编译 (注意:当执行\lk
或再次执行\ll
后,表示退出continuous mode,:w
保存文档,对应的pdf就不会自动更新)\lv
打开pdf阅读器查看文档,或在pdf文档已经打开的情况下向前搜索pdf中对应的目前光标所在位置的内容\le
打开或关闭编译的报错和警告信息\lc
清除latex编译文件\lt
打开目录(可以通过目录跳转)
Esc
或q
退出目录Space
跳转Enter
跳转并关闭目录\li
查看latex项目信息,按Esc
或q
退出\lm
查看内置的imapsvimtex在vimrc文件中的配置选项可以查看:h vimtex
中的vimtex-options部分的内容。笔者的配置如下:
" vimtex配置
"
" Prevent that vim detect a file with the tex suffix as a plaintex
let g:tex_flavor='latex'
" Set the viewer method
let g:vimtex_view_method='zathura'
" Never opened/closed the quickfix window automatically. The quickfix window shows the errors and/or warnings when compile, and we can open the quickfix windows use \le
let g:vimtex_quickfix_mode=0
" 最后两行开启自动隐藏功能,开启了这个功能,除了你光标所在的那一行之外,文本里夹杂的LaTeX代码就都会隐藏或者替换成其他符号
set conceallevel=1
let g:tex_conceal='abdmg'