Linux提示| E212无法在Vim中打开文件(3种方式)

Brithny2023年2月22日更新|首页>计算机指令

“我正在努力编辑资料来源。使用vi编辑器列出,但在保存文件时得到以下错误:

/etc/apt/sources.无法打开文件进行写入操作——出自堆栈溢出

不能打开文件写在Vim

如果你是使用Vim的Linux用户,你可能会在尝试写入文件时遇到以下错误:E212无法打开文件进行写入。本文将向您展示修复此错误的三种方法。所有这些方法都适用于Ubuntu和其他基于debian的发行版。我们开始吧!

可行的解决方案 一步一步的故障排除
1.检查文件权限 编辑“源”。使用以下命令列出非root用户的文件…完整的步骤
2.检查文件锁 使用以下命令查找文件:lsattr /home/admin/$filename…完整的步骤
3.修复只读文件系统 使用此命令检查磁盘空间。$ df -h。然后,通过删除…完整的步骤

E212无法打开文件写入

这个问题可能由很多原因引起,从权限问题到磁盘空间不足。在这一部分,我们将分析原因。我们开始吧!

现象描述使用vi命令修改Linux文件内容时,发现文件无法保存。每次写完后,可以使用":q!"命令正常退出。但是,当您使用":wq!"命令保存文件并退出时,会提示以下错误信息:

  • Vim无法保存文件(E212)
  • Vim无法打开文件进行写入
  • Root用户无法打开文件进行写入操作
  • /etc/apt/sources.无法打开文件进行写入操作
  • 无法打开文件进行写入。按ENTER或输入命令继续

收到此错误有两个主要原因:

  • 当前用户权限不足。
  • 此文件可能正在被其他程序或用户使用。

解决方案- 3种方法修复无法打开文件在Vim中写作

E212:当试图在Vim中保存文件时,无法打开文件进行写入是可能发生的错误。有几种不同的方法可以修复此错误,具体取决于原因。

方法1。验证用户和检查文件权限

该错误的一般原因是权限问题。解决方案是在文件前面添加sudo,以便在使用vi命令打开文件时临时提供管理员权限。例如,使用“sudo vi hosts”命令打开并编辑。

步骤1。编辑“源”。使用非root用户使用以下命令列出"文件"。

$ vim /etc/apt/sources.list

步骤2。获得“/ etc /恰当的来源。列出“E212:无法打开文件进行写入”错误。

步骤3。执行sudo permissions命令修复错误。

$ sudo vim /etc/apt/sources.list

验证用户并检查文件权限,以修复无法在Vim中打开文件进行写入的问题

方法2。检查文件是否被锁定以修复无法打开文件进行写入

如果您是root或sudo用户,但仍然无法打开文件进行写入。然后,您可以尝试退出该文件,并检查“I”命令是否锁定了该文件。

检查锁定修复不能打开文件在Vim中写入

步骤1。用这个命令找到这个文件:

lsattr /home/admin/美元文件名

步骤2。检查I锁。

如果显示“I”,表示文件被锁定。您可以执行此命令来解锁文件。

Chattr -i $filename

在此之后,执行q!退出该文件。当再次查看文件时,发现内容已被更改并保存。

方法3。检查只读文件系统或容量问题

如果您有权限并使用sudo命令,仍然会遇到此错误。然后,您需要检查只读文件系统或容量问题。

步骤1。使用此命令检查磁盘空间。

$ df -h

检查只读文件系统以修复无法在Vim中打开文件进行写入

步骤2。然后,使用rm命令删除或删除不需要的文件来腾出空间。

步骤3。运行mount命令检查您的设备。它必须挂载为读写(rw),而不是只读(ro)。

美元的山

步骤4。修复文件系统错误并将其重新挂载到读写文件系统。

$ sudo mount -o remount,rw /partition/identifier /mount/point

$ sudo mount -o remount,rw /

然后,您已经解决了“E212: Vim无法打开文件进行写入”错误。如果你还有问题,可以观看这个视频寻求帮助。

  • 0:17修复在使用Vim时无法打开文件进行写入
  • 0:50确定路径
  • 2:57检查文件权限

如何用软件恢复丢失的Linux文件

如果您在修复“E212: Vim无法打开文件进行写入”错误后丢失数据怎么办?别担心。EaseUS数欧宝体育app登录软件据恢复向导欧宝体育官网首页是恢复Linux系统上丢失数据的有用工具。它有一个简单的界面,使它易于使用,即使是那些谁需要成为更熟悉的数据恢复程序。欧宝体育app登录软件

  • EaseUS数欧宝体育app登录软件据恢复向导欧宝体育官网首页可以恢复已删除的文件从任何存储设备,包括硬盘驱动器,USB闪存驱动器和存储卡。
  • 它还支持各种文件类型,如照片、视频、文档和电子邮件。
  • 最重要的是,EaseUS数据恢复向导非常欧宝体育app登录软件易于使用。欧宝体育官网首页对于需要在Linux系统上恢复丢失数据的任何人来说,这是一个极好的选择。

下载此软件及在Linux中查找文件

Win下载 回收率99.7%
Mac下载 Trustpilot评分4.6

步骤1。在您的Windows PC上安装并启动EaseUS数欧宝体育app登录软件据恢复向导欧宝体育官网首页。在左侧面板选择“Linux Recovery”。

步骤2。该软件将自动检测您的IP和端口。需要输入用户名和密码。如果IP地址或端口不正确,可以手工修改。然后,点击“立即连接”。

选择Linux恢复

步骤3。成功连接到Linux设备后,EaseUS恢复软件将开始扫描磁盘以查找所有丢失和删除的文件。扫描完成后,点击“筛选”>“类型”来指定丢失的文件类型。

选择恢复的数据类型

步骤4。您可以先预览扫描的文件。然后,选择目标数据,点击“恢复”按钮,在Linux下恢复丢失的文件。

恢复Windows 10丢失的数据

结论

按照上面的解决方案来修复Vim中的“无法打开文件进行写入”错误而不会丢失数据。如果您有任何问题或需要帮助,请随时与我们联系。我们是来帮忙的!

Win下载 回收率99.7%
Mac下载 Trustpilot评分4.6

不能打开文件写常见问题解答

阅读下面的问题和答案以获得额外的帮助。

1.如果你遇到动作无法完成的错误怎么办?

修复该操作无法完成,因为文件已打开

  • 运行文件锁匠
  • 使用任务管理器停止进程
  • 清空回收站并重新启动
  • 重启Windows资源管理器
  • 删除临时文件

2.如何修复在Vim中无法打开文件的问题?

您可以通过三种方式修复无法打开的文件:

3.如何在终端中退出Vim而不保存?

退出Vim而不保存更改:

  • 按Esc键切换到命令模式。
  • 按:(冒号)打开窗口左下角的提示栏。
  • 类型问!在冒号之后,按回车键退出,不保存更改。

4.Vim的用途是什么?

Vim是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是大多数UNIX系统中分发的vi编辑器的改进版本。

这个页面有用吗?

更新Brithny

Brithny是一名科技爱好者,致力于让读者的科技生活变得轻松愉快。她喜欢探索新技术,并撰写技术指南。在业余时间,她喜欢在Facebook或Twitter上分享她最喜欢的歌手泰勒·斯威夫特的事情。

阅读全文

EaseUS数欧宝体育app登录软件据恢复服务

请求免费评估>>

EaseUS数欧宝体育app登录软件据恢复专家在修复磁盘/系统和从所有设备(如RAID, HDD, SSD, USB等)中回收数据方面具有无与伦比的专业知识。