linux - 无法创建备份文件(添加!覆盖)

标签 linux bash vi

需要帮助。我一直在 vi 中编辑一个文本文件,之前我能够保存更改,但现在每当我输入命令保存文件时,我都会收到上述错误。请帮忙。

最佳答案

您可以,正如 vi(或者更可能是 vim)所说的那样,通过执行强制写入:

:w!

或者,将文件写入另一个位置:

:w! /path/to/other/location

检查备份文件的写入位置(通常):

:se backup? backupdir? backupext? 

尝试touch那个目录中的文件,看看你的操作系统是否给你一个错误来告诉你为什么你的编辑器不能在那里写。

关于linux - 无法创建备份文件(添加!覆盖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428210/

相关文章:

vim - 展示vi或emacs生产力的视频

linux - RHEL 6 上的 postgres 10.5 安装问题

linux - 安装和删除 DNSMasq 后本地服务器/Apache 无法工作 - macOS Sierra

regex - 删除新行,除非前面有特定字符集

java - 来自 cmdline 的 Junit - java.lang.ClassNotFoundException

shell - 如何在 unix shell 脚本/VI 中键入 ^A

linux - 如何将当前 git 分支的名称放入 shell 脚本中的变量中?

linux - 在 shell linux 中合并 bash 中的两个文件

linux - 将 CSV 文件的最后两个字段用引号引起来

vim - 猛拉整个文件