" Section Plugins {{{ " close NERDTree after a file is opened let g:NERDTreeQuitOnOpen=0 " show hidden files in NERDTree let NERDTreeShowHidden=1 " remove some files by extension let NERDTreeIgnore = ['\.js.map$'] " Toggle NERDTree nmap k :NERDTreeToggle " expand to the path of the file in the current buffer nmap y :NERDTreeFind " map fuzzyfinder (CtrlP) plugin " nmap t :CtrlP nmap r :CtrlPBuffer let g:ctrlp_map='t' let g:ctrlp_dotfiles=1 let g:ctrlp_working_path_mode = 'ra' " Fugitive Shortcuts nmap gs :Gstatus nmap ge :Gedit nmap gr :Gread nmap gb :Gblame nmap m :MarkedOpen! nmap mq :MarkedQuit " toggle Limelight nmap f :Limelight!! let g:neomake_javascript_jshint_maker = { \ 'args': ['--verbose'], \ 'errorformat': '%A%f: line %l\, col %v\, %m \(%t%*\d\)', \ } let g:neomake_typescript_tsc_maker = { \ 'args': ['-m', 'commonjs', '--noEmit' ], \ 'append_file': 0, \ 'errorformat': \ '%E%f %#(%l\,%c): error %m,' . \ '%E%f %#(%l\,%c): %m,' . \ '%Eerror %m,' . \ '%C%\s%\+%m' \ } " autocmd FileType javascript let g:neomake_javascript_enabled_makers = findfile('.jshintrc', '.;') != '' ? ['jshint'] : ['eslint'] let g:neomake_javascript_enabled_makers = ['jshint', 'jscs'] " CtrlP ignore patterns " let g:ctrlp_custom_ignore = { " \ 'dir': '\.git$\|node_modules$\|bower_components$\|\.hg$\|\.svn$', " \ 'file': '\.exe$\|\.so$' " \ } " only show files that are not ignored by git let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] " search the nearest ancestor that contains .git, .hg, .svn let g:ctrlp_working_path_mode = 2 " airline options let g:airline_powerline_fonts=1 let g:airline_left_sep='' let g:airline_right_sep='' let g:airline_theme='base16' " don't hide quotes in json files let g:vim_json_syntax_conceal = 0 let g:SuperTabCrMapping = 0 if (has("gui_running")) set guioptions=egmrt set background=light colorscheme solarized let g:airline_left_sep='' let g:airline_right_sep='' let g:airline_powerline_fonts=0 let g:airline_theme='solarized' endif call ApplyLocalSettings(expand('.')) " }}}