Vim保存/etc/paths文件时出现E212错误求助
解决Vim保存/etc/paths时触发E212错误的方案
错误说明
E212 是Vim的标准错误码,含义是无法打开文件进行写入。出现这个问题的核心原因是 /etc/paths 属于系统级核心配置文件,默认仅root用户拥有写入权限,普通用户直接编辑后执行:wq会因权限不足被拦截。
解决办法
- 方案一:退出当前会话后用sudo重新打开
- 在Vim中执行
:q!放弃未保存的修改并退出 - 终端执行
sudo vim /etc/paths以root权限打开文件,编辑完成后执行:wq即可正常保存
- 在Vim中执行
- 方案二:在当前Vim会话内直接提权保存
如果不想退出已打开的Vim会话,可执行以下命令:
输入root用户密码后即可完成保存,之后执行:w !sudo tee % > /dev/null:q退出即可。
内容的提问来源于stack exchange,提问作者Abdallah Mahmoud
相关产品推荐
相关产品推荐

