使用 vim 和 zathura 设置 SyncTex

使用 vim 和 zathura 设置 SyncTex

我是一名 Latex 爱好者,我已经建立了自己的编译和预览 Latex 的系统,使用vim扎图拉因为我想要一个非常简单的设置,不需要任何插件,例如维姆泰克斯等等。我非常喜欢 vim 和 zathura,因为它们轻量级且功能强大。但是,我在设置 SyncTex 时遇到了一些困难。我阅读了 zathura 手册页,但文档很少,而且最重要的是,我并不完全理解它。在网上搜索时,我只找到了 Gvim 的解决方案,但我没有 Gvim,而且我宁愿避免使用它,因为我对 vim 非常满意。

有人有什么建议吗?有人有适合我的工作设置吗?一些文档也会非常有帮助。提前致谢。

答案1

这个要点应该对你有帮助,就像它帮助了我一样。

有一个外部脚本,vimurazathura使用-x选项集调用来在正确的位置打开 vim。您可以从 vim 调用该脚本并传递您所在的行,或者只是从命令行调用它,然后向后搜索应该会打开 vim。

有时,当编译失败且 pdf 不在这里时,vim(在终端上)会写入垃圾,即使在函数redraw!中也是如此Synctex()。所以我nnoremap <leader>dx :redraw!<CR>不时使用一些。此外,我为此目的vim使用了别名。vim --servername vimd

我记不清所有细节了,因为我之前设置过,但从那以后它每天都对我有用。在使用时vimura打开.pdf 在vim.tex中,所以我总是.tex先打开文件,然后快捷方式到call Synctex()。向前和向后搜索效果很好。

这里是我的点文件,其中包含大多数 LaTeX 内容after/ftplugin/texplugin/prose_functions.tex以防您想查看。

希望它能帮你顺利完成任务,不会带来太多麻烦:)

相关内容