Hi,

When editing a read-only file, ":confirm w" only works the first time you use it in a session. The second time you try to use it, you simply get an error message, as if you didn't use ":confirm".
The same problem occurs when using ":set confirm".

To recreate:

$ echo Hello > hello.txt
$ chmod 400 hello.txt
$ vim -u NONE hello.txt
:set nocompatible " or you won't be able to overwrite at all
A, World<Esc>
:confirm w
'readonly' option is set for "qq".
Do you wish to write anyway?
(Y)es, [N]o: y
A!<Esc>
:confirm w
E505: "qq" is read-only (add ! to override)

This is using 7.0.203, but it has been happening for quite a while. An old 6.3 does the same thing.

– Michael

Reply via email to