9a2843c2a5
Default to Ag (instead of Ack)... Much faster. Performance improvements due to smaller history. Don't remember the position in file (this slows Vim down considerably.
128 lines
3.6 KiB
VimL
128 lines
3.6 KiB
VimL
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" Important:
|
|
" This requries that you install https://github.com/amix/vimrc !
|
|
"
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => Load pathogen paths
|
|
""""""""""""""""""""""""""""""
|
|
call pathogen#infect('~/.vim_runtime/sources_forked/{}')
|
|
call pathogen#infect('~/.vim_runtime/sources_non_forked/{}')
|
|
call pathogen#helptags()
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => bufExplorer plugin
|
|
""""""""""""""""""""""""""""""
|
|
let g:bufExplorerDefaultHelp=0
|
|
let g:bufExplorerShowRelativePath=1
|
|
let g:bufExplorerFindActive=1
|
|
let g:bufExplorerSortBy='name'
|
|
map <leader>o :BufExplorer<cr>
|
|
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => MRU plugin
|
|
""""""""""""""""""""""""""""""
|
|
let MRU_Max_Entries = 400
|
|
map <leader>f :MRU<CR>
|
|
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => YankRing
|
|
""""""""""""""""""""""""""""""
|
|
if has("win16") || has("win32")
|
|
" Don't do anything
|
|
else
|
|
let g:yankring_history_dir = '~/.vim_runtime/temp_dirs/'
|
|
endif
|
|
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => CTRL-P
|
|
""""""""""""""""""""""""""""""
|
|
let g:ctrlp_working_path_mode = 0
|
|
|
|
let g:ctrlp_map = '<c-f>'
|
|
map <leader>j :CtrlP<cr>
|
|
map <c-b> :CtrlPBuffer<cr>
|
|
|
|
let g:ctrlp_max_height = 20
|
|
let g:ctrlp_custom_ignore = 'node_modules\|^\.DS_Store\|^\.git\|^\.coffee'
|
|
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => ZenCoding
|
|
""""""""""""""""""""""""""""""
|
|
" Enable all functions in all modes
|
|
let g:user_zen_mode='a'
|
|
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => snipMate (beside <TAB> support <CTRL-j>)
|
|
""""""""""""""""""""""""""""""
|
|
ino <c-j> <c-r>=snipMate#TriggerSnippet()<cr>
|
|
snor <c-j> <esc>i<right><c-r>=snipMate#TriggerSnippet()<cr>
|
|
|
|
|
|
""""""""""""""""""""""""""""""
|
|
" => Vim grep
|
|
""""""""""""""""""""""""""""""
|
|
let Grep_Skip_Dirs = 'RCS CVS SCCS .svn generated'
|
|
set grepprg=/bin/grep\ -nH
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Nerd Tree
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
let g:NERDTreeWinPos = "right"
|
|
let NERDTreeIgnore = ['\.pyc$']
|
|
let g:NERDTreeWinSize=35
|
|
map <leader>nn :NERDTreeToggle<cr>
|
|
map <leader>nb :NERDTreeFromBookmark
|
|
map <leader>nf :NERDTreeFind<cr>
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => vim-multiple-cursors
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
let g:multi_cursor_next_key="\<C-s>"
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => surround.vim config
|
|
" Annotate strings with gettext http://amix.dk/blog/post/19678
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
vmap Si S(i_<esc>f)
|
|
au FileType mako vmap Si S"i${ _(<esc>2f"a) }<esc>
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => vim-airline config (force color)
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
let g:airline_theme="luna"
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Vimroom
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
let g:goyo_width=100
|
|
let g:goyo_margin_top = 2
|
|
let g:goyo_margin_bottom = 2
|
|
nnoremap <silent> <leader>z :Goyo<cr>
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" => Syntastic (syntax checker)
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
let g:syntastic_python_checkers=['pyflakes']
|
|
let g:syntastic_javascript_checkers = ['jshint']
|
|
|
|
" Custom CoffeeScript SyntasticCheck
|
|
func! SyntasticCheckCoffeescript()
|
|
let l:filename = substitute(expand("%:p"), '\(\w\+\)\.coffee', '.coffee.\1.js', '')
|
|
execute "e " . l:filename
|
|
execute "SyntasticCheck"
|
|
execute "Errors"
|
|
endfunc
|
|
nnoremap <silent> <leader>l :call SyntasticCheckCoffeescript()<cr>
|