我有一台 MacBook,我正在 vim 中编写一个 Latex 文件,然后在 Skim 中渲染为创建的 pdf 文件。我设置了 Skim 来检查文件更改。每次我保存 latex 文件时,我都会收到 Skim 的错误消息:“无法加载文件”。该文件仍然正确加载,所以我不确定为什么会收到此错误。我需要做些什么才能避免出现此错误?
最佳答案
这可能与 Vim 写入缓冲区的方式有关。默认值为'backupcopy'
,Vim 重命名原始文件,然后用更新的内容写入一个新文件。观察原始文件更改的其他应用程序可能会对此感到困惑,从而导致您看到的错误。
尝试:setlocal backupcopy=yes
。如果这消除了错误,您可以在 ~/.vimrc
中全局定义它(使用 :set
),或者仅通过相应的 :help ftplugin-overrule
为 Latex 文件定义。 .
关于vim 和skim 文件更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59397564/