解决:
:set modifiable
:set write
:!w
虽然还会提示是只读,但是已经可以保存了。再次打开就正常了。怀疑是vim的设置问题。
还有一种另外一种只读情况的解法:chattr -i filename