After using vim for some time now, my `~/.vim/` beginning with my first experiments with vim got really messy over time. So I thought, it would be time to tidy up and to begin with a plugin manager with a clean configuration.

Since I share my configuration over multiple machines, I usually manage my `~/.vim/` path with a git repo. To avoid a big .vimrc, I put my own configuration under `~/.vim/plugin/`. This allowed me, to keep all my shared configuration in this folder and to use `~/.vimrc` only for machine dependent configuration.

Starting with VAM over NeoBundle and now Vundle I have always the same problem. If I add the required configuration under `~/.vim/plugin/pluginmanager.vim` instead of `~/.vimrc`, the installed plugins do not load or were only partially loaded. The command `:echo &rtp` lists the correct bundles, but `:scriptnames` does not include the installed plugins. If I execute `mv ~/.vim/plugin/pluginmanager.vim ~/.vimrc` everythings works as expected.

Can anyone explain this behavior and perhaps offer a solution?

My `pluginmanager.vim` looks like this:

```
set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
Plugin 'bling/vim-airline'
Plugin 'MarcWeber/vim-addon-mw-utils'
Plugin 'tomtom/tlib_vim'
Plugin 'garbas/vim-snipmate'
Plugin 'honza/vim-snippets'

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required

```

My vim installation is version 7.4.52