Я посмотрел некоторые видео на YuoTube, где люди делают некоторые прохладные вещи с Emacs, например, компилируют ЛАТЕКСНЫЙ файл и просматривают его как PDF из Emacs. Я также видел скомпилированный файл ТОЧКИ graphviz, и это - PNG, просматриваемый в Emacs. Подобные вещи могут быть сделаны с gvim?
Действительно имеет значение, является ли предварительный просмотр внутренним Vim или внешний к нему?
Вот то, что я делаю. В моем .vimrc я имею:
" save file whenever cursor moves
function! Update_if_possible()
if filewritable(bufname("%"))
update
endif
endfunction
au CursorMoved * call Update_if_possible()
au CursorMovedI * call Update_if_possible()
Это заставляет (g) энергию сохранить файл каждый раз, когда курсор перемещается. В действительности файл всегда сохранен этот путь.
Я использую плагин латексного поля для записи ЛАТЕКСА, который использует latexmk для компиляции. Latexmk может быть настроен, чтобы автоперекомпилировать каждый раз, когда файл изменяется.
На левой стороне моего экрана я поместил gvim окно. На правой стороне я поместил средство просмотра PDF, которое автоперезагружает каждый раз, когда PDF изменяется. (Можно использовать любые из нескольких для Linux: проявите, окуляр, zathura, xpdf, и т.д.), результат - то, что программа предварительного просмотра PDF обновляет, поскольку я ввожу. Это совсем не с такой скоростью, как, скажем, предпросмотр в реальном времени gummi, но это достаточно близко. Это, конечно, лучше, чем emacs видео, которое Вы связали с, с тех пор в отличие от этого, я не должен даже делать ничего для компиляции; постоянное сохранение gvim файла вместе с latexmk означает, что файл всегда компилирует, поскольку я ввожу, и следовательно, предварительный просмотр PDF всегда обновляет.