В настоящее время я пытаюсь написать собственную настройку для автоматической компиляции и предварительного просмотра кода LaTeX с использованием Vim и Zathura. Это код, который у меня есть в моем tex.vim
файле:
:map <F6> :w <bar> ! pdflatex -synctex=1 -interaction=nonstopmode %<CR><CR>
:map <F7> :! zathura $(echo % \| sed 's/tex$/pdf/') & disown<CR><CR>
. Это прекрасно работает, пока я компилирую код (из Vim), и я нахожусь в каталоге, где находятся мои текстовые файлы. Однако мне бы хотелось, чтобы это работало независимо от моей позиции (поскольку я часто открываю файлы из Vim с помощью команды :e
). Как это исправить?
Кроме того, я бы хотел, чтобы Zathura открывался, только если предварительный просмотр PDF еще не открыт. У кого-нибудь есть предложения относительно того, как это сделать?