Advertisement
Guest User

Untitled

a guest
Apr 20th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. set nocompatible
  2. set showcmd
  3. let mapleader = ","
  4. set hidden
  5. nnoremap <g-t> :bnext<CR>
  6. nnoremap <g-Shift>t :bprev<CR>
  7.  
  8. call plug#begin()
  9. Plug 'tpope/vim-sensible'
  10. Plug 'bling/vim-airline'
  11. Plug 'nsf/gocode', { 'rtp': 'vim' }
  12. Plug 'Valloric/YouCompleteMe'
  13. Plug 'majutsushi/tagbar', { 'on': 'TagbarToggle' }
  14. Plug 'xolox/vim-easytags', { 'on': 'UpdateTags' }
  15. Plug 'scrooloose/syntastic.git'
  16. Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
  17. Plug 'Shougo/unite.vim', { 'on': 'Unite' }
  18. call plug#end()
  19.  
  20. " Vim Sensible
  21. " sensible vim additions like indententation improvements, etc..
  22. " Vim airline
  23. " statusline gives better information about your current file.
  24. let g:airline_powerline_fonts = 1
  25. " gocode
  26. " omnicompletion for golang.
  27. " YCM
  28. " smart completion for C, python, improvements on omnicompletion.
  29. let g:ycm_min_num_of_chars_for_completion = 1
  30. let g:ycm_collect_identifiers_from_tags_files = 1
  31. let g:ycm_use_ultisnips_completer = 0
  32.  
  33. " tagbar
  34. " ctags are awesome, this visualzies them.
  35. nmap <Leader>t :TagbarToggle<CR>
  36. " easytags
  37. " easygenerate tags
  38. let g:easytags_resolve_links = 1
  39. let g:easytags_include_members = 1
  40. let g:easytags_auto_update = 0
  41. let g:easytags_file = '~/.vim/tags'
  42.  
  43. " syntastic
  44. " syntax highlightling
  45. set statusline+=%#warningmsg#
  46. set statusline+=%{SyntasticStatuslineFlag()}
  47. set statusline+=%*
  48.  
  49. let g:syntastic_always_populate_loc_list = 1
  50. let g:syntastic_auto_loc_list = 1
  51. let g:syntastic_check_on_open = 1
  52. let g:syntastic_check_on_wq = 0
  53.  
  54. " nerdtree
  55. " file browser in vim.
  56. noremap <Leader>n :NERDTreeToggle<cr>
  57.  
  58. " UNITE "
  59. " fuzzy searching
  60. " recent with \m
  61. nnoremap <silent> <Leader>m :Unite -buffer-name=recent -winheight=8 file_mru<cr>
  62. " show buffers
  63. nnoremap <Leader>b :Unite -buffer-name=buffers -winheight=8 buffer<cr>
  64. " grep
  65. nnoremap <Leader>g :Unite grep:.<cr>
  66. " fuzzy
  67. call unite#filters#matcher_default#use(['matcher_fuzzy'])
  68. call unite#filters#sorter_default#use(['sorter_rank'])
  69. call unite#custom#source('file_rec/async','sorters','sorter_rank')
  70. nnoremap <silent> <Leader>f :Unite -start-insert -buffer-name=files -winheight=8 file_rec/async<cr>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement