#vim #latex #macvim #tex
#vim #Латекс #macvim #текс
Вопрос:
У меня есть Makefile для компиляции проекта LaTeX. Когда я запускаю команду :make
в командной строке Vim, все работает нормально. Когда я запускаю ее в MacVim, я получаю следующее:
:!make 2>amp;1| tee /var/folders/kh/jsj69y79239cfl3qb9108k400000gn/T/v4sX8Ac/0
pdflatex file.tex
make: pdflatex: No such file or directory
make: *** [file.pdf] Error 1
(1 of 3): pdflatex file.tex
Причина, по которой я хотел бы, возможно, использовать ее с MacVim, заключается в том, что я хотел бы использовать ее в сочетании с Skim, чтобы иметь возможность выполнять прямой поиск (т. Е. Я нажимаю на файл pdf, и MacVim открывается с курсором, указывающим именно на эту позицию).).
Комментарии:
1. Можем ли мы увидеть выходные
:echo $PATH
данные в Vim и MacVim?2. Я понимаю, что вы пытаетесь сказать. Я об этом не подумал. Конечно, в MacVim я не получаю тех же результатов (я не знаю, как скопировать их сюда). В MacVim их намного меньше, и, например, в Vim есть ‘/ Library / TeX / texbin’, что, я полагаю, заставляет Vim распознавать pdflatex.
3. Еще одна вещь. Когда я использую обратный поиск в Skim (Command Shift Click), MacVim открывает файл .tex со значением $PATH, отличным от того, когда я просто открываю MacVim. Так что это может быть причиной проблемы. Когда я открываю файл с помощью обратного поиска, я получаю неверное значение $PATH и
pdflatex
не распознается.4. Хорошо, я могу подтвердить, что если я открою MacVim, а затем открою файл, все в порядке. Итак, по какой-то причине, если MacVim не открыт, и я просто командую Shift Щелчок в файле pdf, это открывает MacVim с неправильным значением $PATH.
5. Вам следует изучить, как именно реализован «Command Shift Click» вашего средства просмотра PDF и чем он отличается от того, как вы обычно открываете MacVim. Говоря об этом… как запустить MacVim, когда все работает правильно?