【发布时间】:2019-12-18 17:47:24
【问题描述】:
我有一台 MacBook,我正在 vim 中编写一个乳胶文件,并在 Skim 中渲染为创建的 pdf。我已经设置了 Skim 来检查文件更改。每次我保存我的乳胶文件时,我都会从 Skim 收到一条错误消息:“无法加载文件”。该文件仍然正确加载,所以我不确定为什么会收到此错误。为了不出现此错误,我需要做些什么吗?
【问题讨论】:
我有一台 MacBook,我正在 vim 中编写一个乳胶文件,并在 Skim 中渲染为创建的 pdf。我已经设置了 Skim 来检查文件更改。每次我保存我的乳胶文件时,我都会从 Skim 收到一条错误消息:“无法加载文件”。该文件仍然正确加载,所以我不确定为什么会收到此错误。为了不出现此错误,我需要做些什么吗?
【问题讨论】:
这可能与 Vim 写入缓冲区的方式有关。使用默认值'backupcopy',Vim 重命名原始文件,然后用更新的内容写入一个新文件。观察原始文件更改的其他应用程序可能会对此感到困惑,从而导致您看到该错误。
试试:setlocal backupcopy=yes。如果这消除了错误,您可以在您的~/.vimrc 中全局定义它(使用:set),或者通过相应的:help ftplugin-overrule 仅用于Latex 文件。
【讨论】: