红联Linux门户
Linux帮助

vi编辑时文件会变成只读方式的解决

发布时间:2009-07-28 22:19:34来源:红联作者:anniey
有时候我们在用vi编辑文件,有时不知道操作了什么情况下文件变成了只读文件了,可是文件又有w写的权限,只是每次编辑时就提示这是个只读文件,root用户只能通过wq!强制保存才会成功,你删除了此文件再新建这个同名的文件时还是一样只读。
我刚找了好久也没找到解决的方法,无意中看到目录下有个隐藏文件,比如vi的文件是test,此时有个.test.swap的隐藏文件,只要把.test.swap删除就可以了。参考:www.3g-service.com
文章评论

共有 7 条评论

  1. jaky_zhuang 于 2009-07-29 14:25:02发表:

    同意。我也遇到过这样的问题。。。。

    rm *swp .....

    歹毒啊!

  2. ffsedan 于 2009-07-29 08:33:58发表:

    不能保存时一般都有提示的

  3. acrofox 于 2009-07-29 06:03:01发表:

    有 .swap 一般是还有另一个 vim 进程正在编辑文件,或者上次编辑进程异常退出造成的。对于后者,也可以用 vim -r 文件名 试着恢复以前的编辑内容。

  4. wzhen 于 2009-07-29 00:20:17发表:

    试试看

  5. l460618498 于 2009-07-28 23:59:21发表:

    上次有临时文件啊

  6. wangyoubang 于 2009-07-28 23:59:20发表:

    修改UMAsk应该可以

  7. hantu 于 2009-07-28 23:38:09发表:

    不能保存时它就会提示有*.swap文件存在的啊