Ошибка при просмотре PDF-файла с использованием latex-suite в macVim

Я получаю эту ошибку после ввода lv для просмотра PDF-файла в macVim. Примечание: после компиляции (с ll) без проблем:

Обнаружена ошибка при обработке функции Tex_ViewLaTeX: строка 34: E121: неопределенная переменная: s: средство просмотра E116: неверные аргументы для функции strlen(s: средство просмотра) E15: неверное выражение: строка strlen(s: средство просмотра) 39: E121: неопределенная переменная: appOpt E15: Неверное выражение: 'open'.appOpt.s: viewer. ' $. '. s: целевая строка 79: E121: неопределенная переменная: execString E116: недопустимые аргументы для замены функции (execString,' \ V $', mainfname,' g ') E15: недопустимое выражение: substitute(execString, '\V$*', mainfname, 'g') строка 80: E121: неопределенная переменная: execString E116: неверные аргументы для функции Tex_Debug строка 82: E121: неопределенная переменная: execString E15: неверное выражение: 'silent!!". ExecString

Я уже определил средство просмотра PDF в файле.vimrc с помощью let g:Tex_ViewRule_pdf = 'open -a Preview'

Также пытался рассматривать macUnix как Unix с помощью let g:Tex_TreatMacViewerAsUNIX = 1

1 ответ

Решение

Глядя на исходный код, кажется, что lv Функция запускает просмотрщик dvi, а не просмотрщик pdf.

Если вы хотите просмотреть файл DVI, у вас должен быть установлен XQuartz, а затем вы можете определить

let g:Tex_ViewRule_dvi = 'open -a xdvi' 

Если вы хотите предварительно просмотреть файл PDF с MacVim, вам следует вообще определить новую команду просмотра, что, я думаю, не удастся сделать без изменения исходного кода.

Другие вопросы по тегам