Vim has some kind of support for dot-separated compound filetypes like "ruby.rspec" where settings/definitions for both will be loaded. I see mentions of it around the internet but I can't find any mention of it in the docs. Is there a canonical doc on it or an official name for this feature?


This is described briefly at :h 'filetype':

When a dot appears in the value then this separates two filetype
names.  Example:
    /* vim: set filetype=c.doxygen : */ ~
This will use the "c" filetype first, then the "doxygen" filetype.
  • Huh, I kept scanning through the whole :h filetype page and searching for different terms w/o finding it. – Mu Mind Oct 1 '15 at 14:15
  • @MuMind: the single quotes are significant. You get different pages with :h filetype and :h 'filetype'. – Peter Lewerin Oct 1 '15 at 14:38
  • 1
    @PeterLewerin Yep, I know. :h filetype is the large in-depth doc where I expected to find details. – Mu Mind Oct 1 '15 at 18:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.