Guest User

Untitled

a guest
Mar 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. set nocompatible
  2. filetype off
  3. " Plugins
  4. set rtp+=~/.vim/bundle/Vundle.vim
  5. call vundle#begin()
  6.  
  7. Plugin 'VundleVim/Vundle.vim'
  8. Plugin 'morhetz/gruvbox'
  9. Plugin 'bling/vim-airline'
  10. Plugin 'scrooloose/nerdtree'
  11. Plugin 'scrooloose/syntastic'
  12. Plugin 'tpope/vim-surround'
  13. Plugin 'tpope/vim-commentary'
  14. Plugin 'ctrlpvim/ctrlp.vim'
  15. Plugin 'marijnh/tern_for_vim'
  16. Plugin 'jiangmiao/auto-pairs'
  17. Plugin 'alvan/vim-closetag'
  18. Plugin 'gregsexton/matchtag'
  19. Plugin 'hail2u/vim-css3-syntax'
  20. Plugin 'cakebaker/scss-syntax.vim'
  21. Plugin 'nono/vim-handlebars'
  22. Plugin 'pangloss/vim-javascript'
  23. Plugin 'Chiel92/vim-autoformat'
  24. Plugin 'mattn/emmet-vim'
  25. Plugin 'mxw/vim-jsx'
  26. Plugin 'fsharp/vim-fsharp'
  27.  
  28. call vundle#end()
  29.  
  30. syntax on
  31. filetype plugin indent on
  32.  
  33. let g:netrw_banner=0
  34. let g:netrw_liststyle=3
  35.  
  36. set cursorline
  37. set wildmenu
  38. set path+=**
  39. set ignorecase
  40. set hlsearch
  41. set t_Co=256
  42. set backupcopy=yes
  43. set noswapfile
  44. " set directory=~/.vim/tmp//
  45.  
  46. " Gruvbox
  47. colorscheme gruvbox
  48. set background=dark
  49.  
  50. " Tabs
  51. set expandtab
  52. set tabstop=2
  53. set shiftwidth=2
  54.  
  55. " Line numbers
  56. set number
  57. set numberwidth=3
  58. set relativenumber
  59.  
  60. " Syntastic
  61. let g:syntastic_javascript_checkers = ['eslint']
  62.  
  63. set statusline+=%#warningmsg#
  64. set statusline+=%{SyntasticStatuslineFlag()}
  65. set statusline+=%*
  66.  
  67. " let g:syntastic_always_populate_loc_list = 1
  68. " let g:syntastic_auto_loc_list = 1
  69. " let g:syntastic_check_on_open = 1
  70. " let g:syntastic_check_on_wq = 0
  71.  
  72. " UltiSnips
  73. let g:UltiSnipsExpandTrigger="<tab>"
  74. let g:UltisnipsJumpForwardTrigger="<c-b>"
  75. let g:UltiSnipsJumpBackwardTrigger="<c-z>"
  76.  
  77. " CtrlP
  78. let g:ctrlp_custom_ignore = 'node_modules\|bower_components\|tmp'
  79. let g:ctrlp_root_markers = ['.gitignore']
  80. let g:ctrlp_extensions = ['tag']
  81. nmap <C-m> :CtrlPMRUFiles<CR>
  82.  
  83. " Tern
  84. map <F2> :TernRename<CR>
  85.  
  86. " NERDTree
  87. map <C-n> :NERDTreeToggle<CR>
  88. map <F3> :NERDTreeFind<CR>
  89. let NERDTreeShowHidden = 1
  90.  
  91. " Airline
  92. set laststatus=2
  93. let g:airline#extensions#tabline#enabled = 1
  94. let g:airline_powerline_fonts = 1
  95.  
  96. " JSX
  97. let g:jsx_ext_required = 0
  98.  
  99. " Closetag
  100. let g:closetag_filenames = "*.html,*.hbs,*.js"
  101.  
  102. " F#
  103. let g:syntastic_fsharp_checkers = ['']
Add Comment
Please, Sign In to add comment