Я давно пользуюсь TM1, но недавние обновления до 10.9 и, соответственно, 10.10 сломали Ruby. Например, cmd+{ больше не завершается в окружении, хотя cmd+i, как ни странно, переносится в \emph. Я пытался исправить это, следуя электронному письму, отправленному разработчиками летом, но оно осталось сломанным, и я отказался от TM 1.
Чтобы больше узнать о TM, я решил перейти на TM2. Все сочетания клавиш работают в TM2, но теперь я не могу заставить TextMate LaTeX Watch Document переключиться на "Watch". При нажатии cntl+cmd+w (или использовании опции меню) для просмотра документа он компилирует документ и открывает pdf в Skim. Любые последующие правки не будут обновляться в pdf-документе.
Кстати, во всплывающем окне настроек LaTeX в TM2 я отметил «Использовать Latexmk», а также «Показывать PDF автоматически». Кроме того, Watch Documentделаетработа в TM1 для меня.
Подведем итог: что нужно сделать в TM2 (и OSX Yosemite, если это проблема), чтобы функция Watch Document автоматически обновляла скомпилированный PDF-документ, как это было в TM1?
Редактировать: Что еще хуже, компиляция через cmd+r быстро открывает документ в Skim, но затем Skim немедленно вылетает.
решение1
Предложение: включить Bundle Development в настройках TextMate 2. Он указывает на Ruby 1.8. Однако я не эксперт в этом вопросе. Могу только сообщить, что у меня были первоначальные проблемы с Ruby, когда я перешел на Yosemite Beta (сейчас я на Beta 4), пытался заставить Yosemite указывать на Ruby 1.8 вместо 2.0, а позже понял (31 августа 2014 г.), что мне не нужно ничего делать, поскольку TextMate автоматически указывает на 1.8.