Поскольку я обновился до Catalina, я не могу редактировать свои точечные файлы, но получаю сообщение «Не удается записать в файл резервной копии ...».
Я проверил разрешения для файла, и моя учетная запись пользователя является владельцем и имеет разрешения на чтение и запись. Если я отредактирую файлы с помощью BBedit, я смогу сохранить файлы, поэтому проблема, похоже, будет редактироваться в neovim.
Я также могу редактировать файлы, используя neovim, в других каталогах, но не в моем каталоге dotfile.
Добавлена дополнительная информация:
Я заметил, что файлы, которые я не могу редактировать, имеют следующую структуру разрешений:
.rwxrwxrwx@ 1.4k pdd 30 Aug 2017 plugin_manager.vim
Я удалил атрибут @, использующий xattr
, но это не имеет никакого значения.
Обновление дополнительной информации Я сузил его до чего-то в моем файле vimr c. Если я запускаю neovim без моего vimr c, я могу сохранить файлы в моем каталоге vimr c.
В моем vimr c есть следующий код, относящийся к файлам резервных копий:
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
Если я закомментирую эти строки, я смогу сохранить файлы в моем каталоге vimr c. Я немного сбит с толку, поскольку у меня они были в моем vimr c в течение некоторого времени, и у меня не было проблем.
Я, вероятно, упускаю что-то простое. У кого-нибудь есть предложения?