Advertisement
Guest User

vimrc

a guest
Feb 7th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 2.13 KB | None | 0 0
  1. set nocompatible              " be iMproved, required
  2. filetype off                  " required
  3.  
  4.  
  5. set rtp+=~/.vim/bundle/Vundle.vim
  6. call vundle#begin()
  7.  
  8. Plugin 'VundleVim/Vundle.vim'
  9. Plugin 'jpo/vim-railscasts-theme'   " colorscheme
  10. Plugin 'scrooloose/nerdtree'        " nerdtree
  11. Plugin 'jistr/vim-nerdtree-tabs'    " nerdtree tabs
  12. Plugin 'shougo/neocomplete.vim'     " autocomplete
  13. Plugin 'nvie/vim-flake8'            " python pep8 checker
  14. Plugin 'craigemery/vim-autotag'     " auto update ctags every save
  15. Plugin 'gregsexton/matchtag'        " show matching html tags
  16. Plugin 'ervandew/ag'            " search in project
  17. Plugin 'hashivim/vim-terraform'     " terraform formatter
  18. Plugin 'kkpmw/sacredforest-vim'     " another colorscheme
  19. Plugin 'henrynewcomer/vim-theme-papaya' " yet another color scheme
  20. Plugin 'Nequo/vim-allomancer'           " yet yet another color scheme
  21.  
  22. call vundle#end()
  23. filetype plugin indent on
  24.  
  25. "colorscheme railscasts
  26. "colorscheme sacredforest
  27. "colorscheme papaya
  28. colorscheme allomancer
  29.  
  30. " nerdtree settings
  31. map <F5> :NERDTreeToggle<CR>
  32. autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
  33. au VimEnter *  NERDTree
  34. set shortmess=at
  35. let g:nerdtree_tabs_open_on_console_startup = 1
  36. let g:nerdtree_tabs_smart_startup_focus = 1
  37. let g:nerdtree_tabs_open_on_new_tab = 1
  38. let g:nerdtree_tabs_synchronize_view = 1
  39.  
  40.  
  41. " flake8 settings
  42. let g:flake8_cmd="/opt/sdk/python_3.6.1.1/bin/flake8"
  43. let g:PyFlakeOnWrite = 1
  44. let g:PyFlakeCheckers = 'pep8,mccabe,frosted'
  45. let g:PyFlakeDisabledMessages = 'E501'
  46. let g:PyFlakeCWindow = 6
  47. let g:PyFlakeSigns = 1
  48. let g:PyFlakeForcePyVersion = 3
  49. autocmd BufWritePost *.py call Flake8()
  50.  
  51. set number
  52. set colorcolumn=80,120
  53.  
  54. let g:acp_enableAtStartup = 0
  55. let g:neocomplete#enable_at_startup = 1
  56. let g:neocomplete#enable_smart_case = 1
  57. let g:neocomplete#sources#syntax#min_keyword_length = 2
  58. inoremap <expr><TAB>  pumvisible() ? "\<C-n>" : "\<TAB>"
  59. inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR>
  60. function! s:my_cr_function()
  61.   return pumvisible() ? "\<C-y>" : "\<CR>"
  62. endfunction
  63.  
  64. " terraform
  65. let g:terraform_align=1
  66.  
  67. set expandtab
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement