>                                                       *abandon*
> Vim remembers whether you have changed the buffer.  You are protected from
> losing the changes you made.  If you try to quit without writing, or want to
> start editing another file, Vim will refuse this.  In order to overrule this
> protection, add a '!' to the command.  The changes will then be lost.  For
> example: ":q" will not work if the buffer was changed, but ":q!" will.

>From this, I have understood for a long time (wrongly) that ":buffer! 2" on a 
>modified buffer 1 will discard the changes to the buffer.

I learned from a recent update to 
http://vim.wikia.com/wiki/Easier_buffer_switching that this is actually not 
correct. When forcing the :buffer command, a modified buffer becomes hidden, 
not unloaded.

I'm not 100% clear on which commands will abandon the changes. The best I see 
is in :help :buffer-! and :help 'hidden' which just say "commands that move 
through the buffer list". So I guess it's just the commands in the "buffer 
list" column in the table under :help buffer-list?

Anyway, I think :help abandon could be clearer by changing the last two 
sentences I quote above:

> In order to overrule this protection, add a '!' to the command.  With most 
> commands, the changes will then be lost. But when moving through the buffer 
> list the buffer is hidden instead.  For example: ":q" will not work if the 
> buffer was changed, but ":q!" will close the buffer and abandon the changes. 
> ":bnext!" on the other hand will hide the buffer but keep the changes.

Is there a good reference to give in these three help locations for a list of 
commands that "move through the buffer list"?

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Raspunde prin e-mail lui