文件编辑的问题

我在编辑文件的时候不小心把它的SWAP文件删除了
现在用VI重新编辑那个文件的时候,文件是以readonly mode打开
vi 中说要override 这个文件的话请使用":w!"命令
但是总是出现:"Can't open file for writing"
这是怎么回事啊