Команда ‘:make’ не работает в MacVim

#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, когда все работает правильно?