Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I seem to have a problem with my local Vim configuration but I'm not sure what it is. I need to override some filetype-specific settings. As per multiple tutorials/howtos, I created ~/.vim/after/ftplugin/cpp.vim with appropriate setlocal statements, but it seems not to be read. I checked that ~/.vim/after is in runtimepath.

I worked around this with autocmd FileType cpp setlocal ... in ~/.vimrc, but that is beyond the point. Any advice on how to diagnose/fix this? Or am I just overlooking something obvious?

share|improve this question
up vote 9 down vote accepted

Check the output of:


You may need to add

filetype plugin on

to your .vimrc (or at least add 'plugin' to your 'filetype' setting).

share|improve this answer
This and :scriptnames helped. Thanks! – AdSR Aug 3 '10 at 10:46

A good place to start would be to use the :scriptnames command. Open a C++ file however you normally do and execute


This will show you the files that Vim has sourced since it was started.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .