vim 和skim 文件更新

标签 vim

我有一台 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/

相关文章:

highlighting - 将 vim 中的匹配限制为某些文件类型?

vim - 如何强制 vi/vim 以状态 0 干净退出

vim - 如何删除 Vim 中运动中的空行

ruby - 在 VIM 中更改 `rubyLocalVariableOrMethod` 颜色

vim - 如果存在 (":command") 在启动时失败,使用 Pathogen