On 2016-07-26, Bram Moolenaar wrote:
> James McCoy wrote:
> 
> > On Mon, Jul 25, 2016 at 07:39:55AM -0700, Ben Fritz wrote:
> > > On Sunday, July 24, 2016 at 8:03:06 AM UTC-5, Bram Moolenaar wrote:
> > > > 
> > > >   if has("autocmd")
> > > >     " Enable file type detection.
> > > >     filetype plugin indent on
> > > >   
> > > 
> > > Don't common plugin managers require you to turn on filetype stuff at
> > > a very specific location, e.g. *after* loading the plugin manager
> > > functionality?
> > 
> > By now, most of them do this automatically, but I still advocate against
> > doing this before the vimrc is loaded since it causes non-obvious
> > problems to users (and am annoyed that Ubuntu deviates from the way I've
> > setup Debian's packaging in this regard).
> > 
> > The reason this needs to be done is to for ftdetect scripts.
> > 
> > Without doing the equivalent of
> > 
> >   :filetype off
> >   " Setup plugin manager
> >   " Re-run :filetype on, if needed
> > 
> > any ftdetect scripts located in the runtime paths handled by the plugin
> > manager wouldn't have their settings applied.
> > 
> > Now, in Neovim we've enable filetype plugins and indent scripts by
> > default.  However, we also track whether they were enabled
> > automatically, or modified by the user, so that "filetype plugin on" in
> > the user's vimrc only enables plugins instead of acting like a no-op.
> > You can see the discussion of the behavior/implementation at
> > <https://github.com/neovim/neovim/pull/4223>.
> 
> Arent't users already executing the filetype command early in their
> .vimrc?

No.  I execute the filetype command late in my vimrc so that some of
my BufRead autocommands will be executed before Vim's.  I want
buffers to be initially configured by project, which means looking
at the full path to the file being opened, and then by filetype.

I turn _off_ filetype detection near the top of my vimrc in
environments where it's been turned on in some system vimrc.

Regards,
Gary

-- 
-- 
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 vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui