简介:当在Vim中遇到E212错误时,通常是因为当前用户没有足够的权限来编辑文件。本文将提供两种解决方案来解决这个问题,并解释如何在使用Vim时避免这种错误。
在Vim中遇到E212错误,通常是因为当前用户没有足够的权限来编辑文件。这个错误可能出现在尝试保存一个配置文件或其他需要特定权限的文件时。解决这个问题的方法有两种,下面我们将详细介绍每种方法。
方法一:将文件保存到用户目录下,再改变所有者,然后移动到配置目录下
步骤如下:
:wq ! ~/tmp/file.conf命令将文件保存到用户目录下的tmp文件夹中。这里wq表示保存并退出,!表示强制执行。su命令切换到root用户,然后使用chown root file.conf命令将文件的所有者更改为root用户。mv file.conf [pathname]命令将文件移动到目标目录。请将[pathname]替换为实际的文件路径。:w ! sudo tee %命令。这里w !表示强制保存,sudo表示以root用户的权限执行命令,tee %表示读取并保存当前编辑的文件。