About your 'vimrc'…<p>* 'set nocompatible' is useless.<p>* 'syntax on' also does 'filetype on'. Why enable something if you are going to disable it a few lines below? You should move that line to your "Theme and Styling" section.<p>* Why is 'set nowrap' not in the "Configuration Section"?<p>* 'set encoding=utf-8' is generally useless on Mac OS X. Your whole config is broken if you need it.<p>* 'set backspace=indent,eol,start' is not an "OSX stupid backspace fix"; it's needed <i>everywhere</i>. And… why is this setting not in the "Configuration Section"?<p>* 'set ruler' is overridden by your "fancyline" plugin so it's useless.<p>* 'set t_Co=256' is useless, Vim can determine that on its own.<p>* 'set background=dark' is also useless; your colorscheme already does that.<p>* Your whole "Enable omni completion." section is useless; Vim already does all of that.<p>* 'get(g:, 'elite_mode')' will always return '1' so you should simply keep your four mappings and scrap all that unnecessary configuration.<p>* 'mapleader' and 'maplocalleader' are not set anywhere, not sure what's the point of a '<localeader>' mapping.<p>* Your PHP and Elixir autocommands should be in dedicated groups or, ideally, in proper ftplugins.<p>About your writeup…<p>* Vim's built-in file explorer already does everything NERDTree does so why did you decide to add a second file explorer? Maybe you should explain that to your readers, don't you think?<p>* Vim doesn't do autocompletion to begin with so any kind of autocompletion is like steroids.<p>* Like with NERDTree, why Syntastic instead of the built-in ':help :make'?<p>* Vim is not your IDE; it's the editor of your IDE.