精华内容
下载资源
问答
  • vim E212

    2019-08-12 16:37:05
    创建一个档案,连文件夹(vim, practic, folder1)都不存在 :edit ~/Desktop/vim/...E212: Can't open file for writing 原因是vim/practic/folder1文件夹不存在,那可以不回到shell做mkdir的方法是 :! mkdir -p...

    创建一个档案,连文件夹(vim, practic, folder1)都不存在

    :edit ~/Desktop/vim/practic/folder1/file1.txt

    :write

    结果是

    E212: Can't open file for writing

    原因是vim/practic/folder1文件夹不存在,那可以不回到shell做mkdir的方法是

    :! mkdir -p %:h

     

    mkdir 加入 -p 创建不存在的中间目录

    其实 %:h , 是由%与:h组合而成的,来做个实验 :edit %<TAB> 会出现当前文件完整路径, 加入:h就可去除文件名,只保留文件夹路径

    :write 简写 :w

    :edit 简写 :e

    如遇到保存.(点)文件夹下的档案会遇到无法保存的限制,那如何在vim下使用sudo呢?

    :w !sudo tee %

    接着询问你,请按L,重新加载档案

     

    转载于:https://www.cnblogs.com/jHenry/p/4181959.html

    展开全文
  • 后来在做作业中出现了vim编辑一个如1.txt的文件用wq保存退出失败的问题。 很头疼,在网上找了很多方法其中我的情况用了以下的几种: 1:编辑完之后esc冒号后面输入命令 w !sudo tee % 出现如下情况: 问题尚未解决...

    因为搭建Hadoop比较麻烦,重复地安装了好几次系统和软件。后来在做作业中出现了vim编辑一个如1.txt的文件用wq保存退出失败的问题。

    在这里插入图片描述

    很头疼,在网上找了很多方法其中我的情况用了以下的几种:

    1:编辑完之后esc冒号后面输入命令 w !sudo tee %
    出现如下情况:
    在这里插入图片描述
    问题尚未解决

    2:在vim xxx前面加sudo
    在上述情况下可以使用q!不保存强制退出,返回到命令界面

    结果和正常使用wq时的情况一样,保存退出失败的问题尚未解决。

    3:这种方法是创建我们所需要编辑并保存的文件,例如我要 vim 1.txt
    那就先创建在目录下创建1.txt文件,再使用命令chmod 777 1.txt,将文件的权限改为可读可写可执行。然后vim进行编辑wq保存就可以啦。

    保存退出的问题可以解决。

    经过测试,我发现可以在当前目录下编辑文件可以保存退出。就是说,我在1这个目录下,用

    vim 1.txt
    

    编写完文件后直接保存退出,成功。
    在以后的vim,我想都可能是直接在目录下直接vim一个文件了。
    大佬们有其它方法也请指点下,谢谢!

    展开全文
  • vim E212错误

    千次阅读 2013-04-05 17:02:25
    首先这个错误是自己的大意而引起的,在创建文件的时候用了root权限,发现在vi里面编辑完成后,wq没办法保存并退出,显示错误E212:无法打开并写入文件。以前还没在vi里面运行过命令,切入到尾行模式,w !sudo tee %...

    首先这个错误是自己的大意而引起的,在创建文件的时候用了root权限,发现在vi里面编辑完成后,wq没办法保存并退出,显示错误E212:无法打开并写入文件。以前还没在vi里面运行过命令,切入到尾行模式,w !sudo  tee %然后回车,按照提示选择L就行了。

    这个命令的原理是这样的

    百分号(“%”)代表当前文件名

    根据man vim的提示:

    :[range]w[rite] !{cmd}  Execute {cmd} with [range] lines as standard input
    (note the space in front of the ‘!’).  {cmd} is
    executed like with “:!{cmd}”, any ‘!’ is replaced with
    the previous command

    “:w !sudo tee %”这条命令的含义是把当前编辑的文件的内容当做标准输入输入到命令sudo tee 文件名里去
    也就是sudo保存为当前文件名
    ==============================================================================================================
    后面我去查看了文件夹的权限,果然只有root用户才有写入执行权限,于是改变了下文件夹的拥有者
    chown -R groupname.username filename
    把组名、用户名和文件名替换掉就可以了
    -R就是对filename文件夹下所有的子目录或文件递归执行命令。

    展开全文
  • vim报错:E212无法打开并写入文件

    千次阅读 2019-12-11 22:54:34
    保存退出报错:E212无法打开并写入文件 先退出去,提权 su root 然后再试一下,还是失败? 继续下面的操作 先创建文件夹 mkdir /etc/folder/ 再编辑 vim /etc/folder/file 打完收工!谢谢,请点赞! ...

    搜了一堆答案,都没有解决问题,终于被我自己解决了,共享给大家。
    例如
    vim /etc/folder/file
    保存退出报错:E212无法打开并写入文件
    先退出去,提权
    su root
    然后再试一下,还是失败?
    继续下面的操作
    先创建文件夹
    mkdir /etc/folder/
    再编辑
    vim /etc/folder/file

    打完收工!谢谢,请点赞!

    展开全文
  • vim E212错误!

    千次阅读 2011-04-09 13:20:00
    "reg.c" E212: 无法打开并写入文件 请按 ENTER 或其它命令继续   原因: 权限不够
  • vim 报错:E212

    2020-09-11 17:38:44
    VMware linux 使用vim过程中,遇到E212:Can’t open file for writing 尝试了方法: : w ! sudo tee %,不想 后来直接: sudo vim XXX.sh 可以正常使用了
  • 在编写配置文件时,常常忘记切换到root用户,导致文件编辑完毕,敲入:wq 退出保存时,出现 E212:无法打开并写入文件 的错误提示。这是由于在该目录下当前用户没有写权限导致。 解决办法如下: 【1】 将文件保存到...
  • 今天使用 rpm 包安装 docker 需要在 /etc/docker/daemonset.json 文件中写内容,但是使用 vim 或者 vi 编辑就出现错误。 解决办法 mkdir -p /etc/docker/ touch /etc/docker/daemonset.json vim /etc/docker/daemon...
  • 在编写配置文件时,常常忘记切换到root用户,导致文件编辑完毕,敲入:wq 退出保存时,出现 E212:无法打开并写入文件 的错误提示。这是由于在该目录下当前用户没有写权限导致。 解决办法如下: 【1】 将文件保存到...
  • 操作系统:manjaro17.1.8问题描述:在修改pip源的时候,需要新建文件: ~/.pip/pip.conf 并添加如下内容:[global] ...trusted-host=mirrors.aliyun.com出现如下报错:E212: Can't open file fo...
  • vimE212:无法打开并写入文件

    万次阅读 2019-04-15 11:21:54
    新建了项目目录和测试cpp文件,写完测试代码后,无法保存输出。 经网上查询后,使用如下方法: 末端命令模式下,输入命令 :w ! sudo tee % 保存输入。 继续在末端命令模式下,输入命令 :q! 强制退出,此时文本...
  • vim编辑后无法保存出现E212:Can’t open file for writing 原因分析: 因为一次创建了文件夹同时创建了文件导致 解决方案(一步一步来): 先进目录创建文件夹 进入新创建的文件夹 创建文件 ...
  • vimE212:无法打开并写入文件的解决办法

    千次阅读 多人点赞 2019-03-20 15:31:00
    很简单,就是用管理员身份打开这个文件 不要被网上的一些乱七八糟的迷惑了 sudo vim ....... 解决了问题请点个赞,谢谢 转载于:https://www.cnblogs.com/xww115/p/10565221.html...
  • 普通用户登录Linux,修改/etc/ssh/sshd_config时,:wq 进行保存退出,退出不了,一直提示E212 can't open file for writing意思是不能保存。原因:权限不够,普通无法保存,需要使用超级用户才可以。解决方法:切换至...
  • 今天笔者用vim打开了某个/etc下的文件,使用 :w保存的时候提示 "E45: 'readonly' ... 则提示 "E212: Can't open file for writing"。 通常的解决方案是 :q! 退出后,在命令行里输和:sudo !! 再次vim ...编辑, ...
  • E212 . You might want to edit the file as a superuser like  sudo vim FILE . Or if you don't want to leave your existing vim session (and know have proper sudo rights), you can issue: :w !sudo ...
  • 转载来自51cto:https://blog.51cto.com/2221384/2629165vi编辑问件时出现错误:E212: Can't open file for writinglinux 下通过vi编辑文件,使用 :qw 保存时提示如下错误信息:E505: "7.05.p7" is read-only (add !...
  • Q: 在vi / vim下输入w或wq!保存编辑的文件时,将会出现这种错误:E212: Can't open file for writing A: 用户权限问题,将用户切换到root用户即可。
  • 这几天做linux有关的课程设计一直遇到 遂记下 :w !sudo tee % > /dev/null 得以解决。
  • vim使用错误提示

    千次阅读 2016-05-12 10:18:51
    在使用vim编辑结束之后,想退出并保存,但是出现这种错误,是因为该用户对此文档只有读 权限,而没有写权限。 解决办法:sudo vim 文档名 错误2:E486: Pattern not found: $libdir  这个错误指的是在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 442
精华内容 176
关键字:

e212vim