Guest User

Untitled

a guest
Nov 22nd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. "" Vundle - must be here
  2. set nocompatible " be iMproved, required
  3. filetype off " required
  4.  
  5. " set the runtime path to include Vundle and initialize
  6. set rtp+=~/.vim/bundle/Vundle.vim
  7. call vundle#begin()
  8.  
  9. " let Vundle manage Vundle, required
  10. Plugin 'VundleVim/Vundle.vim'
  11. " a Git wrapper so awesome, it should be illegal
  12. Plugin 'tpope/vim-fugitive'
  13. " lean & mean status/tabline for vim that's light as air
  14. Plugin 'bling/vim-airline'
  15. " A collection of themes for vim-airline
  16. Plugin 'vim-airline/vim-airline-themes'
  17. " A Vim plugin for visually displaying indent levels in code
  18. Plugin 'yggdroot/indentline'
  19. " Asynchronous Lint Engine
  20. Plugin 'w0rp/ale'
  21. " Solarized colorscheme
  22. Plugin 'altercation/vim-colors-solarized'
  23. " All of your Plugins must be added before the following line
  24. call vundle#end() " required
  25. filetype plugin indent on " required
  26.  
  27. "" General
  28. set number " Show line numbers
  29. set linebreak " Break lines at word (requires Wrap lines)
  30. set showbreak=+++ " Wrap-broken line prefix
  31. set textwidth=100 " Line wrap (number of cols)
  32. set showmatch " Highlight matching brace
  33. set visualbell " Use visual bell (no beeping)
  34.  
  35. set hlsearch " Highlight all search results
  36. set smartcase " Enable smart-case search
  37. set ignorecase " Always case-insensitive
  38. set incsearch " Searches for strings incrementally
  39.  
  40. set autoindent " Auto-indent new lines
  41. set expandtab " Use spaces instead of tabs
  42. set shiftwidth=4 " Number of auto-indent spaces
  43. set smartindent " Enable smart-indent
  44. set smarttab " Enable smart-tabs
  45. set softtabstop=4 " Number of spaces per Tab
  46.  
  47. " Show invisible characters
  48. set showbreak=↪\
  49. set listchars=tab:→\ ,eol:↲,nbsp:␣,trail:•,extends:⟩,precedes:⟨
  50. set list
  51.  
  52.  
  53. syntax enable " Turn on color syntax highlighting
  54. set background=dark
  55. colorscheme solarized
  56.  
  57. " ALE configuratio
  58. " Navigate between errors
  59. nmap <silent> <C-k> <Plug>(ale_previous_wrap) " CTRL+k
  60. nmap <silent> <C-j> <Plug>(ale_next_wrap) " CTRL+j
  61.  
  62. " Run linter on save
  63. let g:ale_lint_on_text_changed = 'never'
  64. let g:ale_lint_on_enter = 0
  65. let g:ale_completion_enabled = 1
  66.  
  67.  
  68. " Advanced
  69. set ruler " Show row and column ruler information
  70.  
  71. set undolevels=1000 " Number of undo levels
  72. set backspace=indent,eol,start " Backspace behaviour
  73.  
  74. " airline
  75. let g:airline_powerline_fonts = 1
  76. let g:airline_theme='molokai'
  77. " ALE on Airline
  78. let g:airline#extensions#ale#enabled = 1
  79.  
  80. " Indent Guides
  81. let g:indent_guides_enable_on_vim_startup = 1
  82. set ts=4 sw=4 et
  83. let g:indent_guides_start_level=2
  84. let g:indent_guides_guide_size=1
Add Comment
Please, Sign In to add comment