Другая возможность заключается в том, что вы размещаете свои резервные копии в централизованном месте (например, / tmp) и редактируете определенный файл как root. Тогда файл резервной копии будет принадлежать пользователю root и недоступен для записи вами как простым смертным позже.
В этом случае приведенное выше предложение коснуться / tmp / atestfile не покажет проблему! У вас будут права на запись, нет проблем, но не в конкретный файл резервной копии, который пытается записать vim.
Удалить файл как root (sudo rm).
Обратите внимание, что причина w! работает потому, что vim пишет файл без записи файла резервной копии (вы настаиваете, чтобы он записывал, несмотря на ошибку).