On Wednesday, August 29, 2012 5:36:53 PM UTC-5, Jan wrote:
> On Wednesday, 29 August, 2012 at 15:28:47 BST, Ben Fritz wrote:
> 
> >> But FileType autocmds get executed at every display of the buffer, not 
> >> just when loading the file.
> 
> >
> 
> >This didn't sound right, but I did an experiment, and by default it is quite 
> >true. In my setup, actually, it is also true.
> 
> >
> 
> >But if you set the 'hidden' option, it is no longer true. FileType only 
> >fires when actually reading the file with 'hidden' set, for me at least.
> 
> 
> 
> Aha, I didn't think about hidden! Good catch. I see the same behaviour when I 
> set it, too, which solves my problem -- thanks!
> 
> 
> 
> >I don't have 'hidden' set because I am forgetful and don't like risking that 
> >I might do a bunch of work, go to compile, and realize I forgot to save a 
> >header file or something.
> 
> 
> 
> Is there something about setting hidden that stops vim warning when you try 
> to exit without "!" (eg. :qa)?
> 

Nope, but I tend to leave Vim running after editing so that doesn't help me too 
much. If I did quick edits in Vim and then quit Vim before compiling that could 
solve my problem. Or doing :wa right before. But sometimes I have stuff I'm not 
ready to save yet.

Come to think of it, I have stuff I don't want to save infrequently enough that 
doing :wa might be a good idea anyway.

Related options (can be used together with or independently from 'hidden' 
depending on what you want Vim to do when you close a file or quit) are 
'confirm' and 'autowriteall'. I personally set 'confirm' and neither of the 
others.

-- 
You received this message from the "vim_use" 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

Reply via email to