【发布时间】:2020-04-13 11:18:30
【问题描述】:
由于我已升级到 Catalina,我无法编辑我的点文件,但收到一条消息“无法写入备份文件...”。
我已经检查了文件的权限,并且我的用户帐户是所有者并且具有读取和写入权限。如果我用 BBedit 编辑文件,我可以保存文件,所以问题似乎只是在 neovim 中编辑。
我也可以在其他目录中使用 neovim 编辑文件,但不能在我的 dotfile 目录中。
添加了其他信息:
我注意到我无法编辑的文件具有以下权限结构:
.rwxrwxrwx@ 1.4k pdd 30 Aug 2017 plugin_manager.vim
我现在已经使用xattr 删除了@ 属性,但这并没有任何区别。
其他信息更新 我已将其缩小到我的 vimrc 文件中的某些内容。如果我在没有 vimrc 的情况下启动 neovim,我可以将文件保存在我的 vimrc 目录中。
我的 vimrc 中有以下与备份文件相关的代码:
if exists('$SUDO_USER')
set nobackup " don't create root-owned files
set nowritebackup " don't create root-owned files
else
set backupdir=~/local/.config/nvim/tmp/backup
set backupdir+=~/.config/nvim/tmp/backup " keep backup files out of the way
set backupdir+=.
endif
如果我将这些行注释掉,我就可以将文件保存在我的 vimrc 目录中。我有点困惑,因为我的 vimrc 中有一段时间了,但没有遇到问题。
我可能遗漏了一些简单的东西。有人有什么建议吗?
【问题讨论】:
标签: vim macos-catalina neovim