Я бы просто написал Makefile и оставил свои настройки Vim в покое. В общем, make-файлы, которые я использую, довольно тупые, но даже они заботятся о BiBTeX, и я обычно компилирую три раза. Вы можете сделать намного лучше, если приложите больше усилий. Примером «меньших усилий» является
myfoo.pdf: myfoo.tex
pdflatex myfoo
pdflatex myfoo
bibtex myfoo
pdflatex myfoo
(за исключением того, что вам нужно использовать табуляции, а не пробелы, и я вообще не проверял вышеизложенное, и я сам не использую pdflatex, так что ожидайте ошибок). Если вам не нравится Make (и кто на самом деле это делает), то вы можете использовать какой-то другой аналогичный инструмент для сборки, а затем установить makeprg
, чтобы указать на это. Я никогда этого не пробовал.