在 Windows 中,当将更改保存到隐藏文件时,Sublime Text 2 会抛出错误“无法保存”。
下面的好心评论者证实只有我遇到了这个问题。
我尝试重新安装 Sublime text,删除所有设置,%AppData%\Sublime Text 2
但仍然没有成功。
您知道可能是什么问题吗?
编辑:http://sublimetext.userecho.com/topic/104563-error-when-saving-files-with-hidden-attribute-set/
编辑:我想我可能找到了根本原因,它是 sumlime 用来保存文件的 python 2.6https://stackoverflow.com/questions/13215716/ioerror-errno-13-permission-denied-when-trying-to-open-hidden-file-in-w-mod
答案1
通常,隐藏文件在 Windows 之外没有特殊含义。但是,如果文件被隐藏,Sublime 会重置隐藏标志(这与 Python 执行的 Win32 API 调用相关)。这反过来使 Sublime 需要对文件属性进行写访问才能写入文件。
当在文件的安全选项卡上禁用写入属性权限并使用隐藏标志时,它会显示与您相同的错误。但是,很难说什么时候会愿意发生这种情况。