如何在Windows中使用vim将文件设置为可写?

4

我如何在Windows机器上使用Vim使文件变为可写状态?目前,我需要手动在资源管理器中查找文件,打开其属性并取消只读选项。我希望能更快地完成这个过程。

3个回答

8

看起来attrib是Windows shell命令,用于修改文件属性。

请参见:!attrib /?

:!attrib -R %应该可以去掉文件的只读属性。(在我的状态栏中,[RO]标志已被修改,这里正在工作。)

您将被提示重新加载文件(如果您没有设置autoread):不要这样做!然后使用:w!保存。

(重新阅读您的问题,我不确定只读标志是否是您的问题,因为:w!无论如何都应该有效。)


是的,你说得对,它确实可以工作。但这更像是我正在寻找的答案,我更愿意从vim中关闭只读模式。我应该努力改进措辞。 - Tom Miller

5
也许我有所遗漏,不过对于我来说:w!是可行的。

@mb14:我同意。但问题中提到readonly未被选中,这让我觉得我们在谈论简单的文件属性。 - heijp06
是的,这对我有效,也许我应该注意那些状态消息!我习惯于使用 Linux,但感叹号在那里不起作用。 - Tom Miller
抱歉,我是说我必须手动取消勾选它,当我编辑时只读属性被勾选上了。 - Tom Miller
@Tom 你可以编辑你的问题以反映你真正想要的内容,这可能会帮助下一个遇到同样问题的人。 - Xavier T.

1
使用:saveas C:\Users\your_user_name\Desktop\temp.txt命令,然后使用资源管理器将其复制回原始位置时请注意UAC权限。

抱歉,我的意思是不使用临时文件。 - Tom Miller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接