On Wednesday, November 16, 2016 at 11:57:57 AM UTC-6, Dugan Chen wrote:
> I've been experimenting with native packages 
> (~/.vim/pack/me/start/{repo1,repo2}, and I've noticed that they don't seem to 
> support plugins that include syntax files that are meant to override the ones 
> included with vim. An example would be most of vim-polyglot.
> 
> If I add a package containing an updated syntax file for, say, Python, then 
> vim will not see the updated syntax file and will always use the one that it 
> shipped with.
> 
> What I think is happening is this. Vim starts with the directories containing 
> its shipped syntax files in the runtime path. When it loads each package, it 
> appends that package to the runtime path. When you load a Python file, it 
> searches the runtime path from start to end for a Python syntax file, finds 
> its stock syntax file first, and uses that.
> 

That's not how it works, though.

Vim *inserts* the package directories prior to the distributed runtime files. 
So it *should* find your package syntax files first.

Are you sure vim-polyglot is actually coming after your distribution files? Are 
you sure you don't have a syntax file in your ~/.vim directory (which IS before 
the package files)? Are you sure vim-polyglot sets the appropriate flag to 
prevent itself from being overridden by the built-in files?

Posting your actual 'runtimepath' may help. Also see the output of the 
:scriptnames command after loading your python file to see which scripts got 
sourced and in which order.

-- 
-- 
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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" 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/d/optout.

Reply via email to