我是 TM1 的老用户,但最近更新到 10.9 和随后的 10.10 后,Ruby 出现了问题。例如,cmd+{ 不再完成环境,尽管 cmd+i 确实奇怪地换行到 \emph。我确实尝试按照开发人员在夏天发送的电子邮件修补这个问题,但它仍然有问题,我已经放弃了 TM 1。
为了更多地了解 TM 轨迹,我决定转而使用 TM2。所有键绑定在 TM2 中都有效,但现在我无法让 TextMate LaTeX Watch Document 进行“监视”。当按下 cntl+cmd+w(或使用菜单选项)来监视文档时,它会编译文档并在 Skim 中拉出 pdf。任何后续编辑都不会在 pdf 文档中更新。
值得一提的是,在 TM2 的 LaTeX 首选项弹出窗口中,我已选中“使用 Latexmk”以及“自动显示 pdf”。此外,观看文档做为我从事 TM1 工作。
总结一下:在 TM2(和 OSX Yosemite,如果这是个问题的话)中必须做什么才能让“监视文档”功能像在 TM1 中一样自动更新编译的 pdf 文档?
编辑:更糟糕的是,通过 cmd+r 进行编译可以快速在 Skim 中打开文档,但 Skim 会立即崩溃。
答案1
建议:在 TextMate 2 首选项中启用 Bundle Development。它指向 Ruby 1.8。不过,我不是这方面的专家。我只能说,当我切换到 Yosemite Beta(我现在使用的是 Beta 4)时,我遇到了 Ruby 的初始问题,我试图强制 Yosemite 指向 Ruby 1.8 而不是 2.0,后来我意识到(2014 年 8 月 31 日)我不需要做任何事情,因为 TextMate 会自动指向 1.8。