Advertisement
Guest User

Untitled

a guest
Jan 1st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 1.97 KB | None | 0 0
  1. " Turn off vi compatibility
  2. set nocompatible
  3.  
  4. filetype off
  5.  
  6. " Vundle
  7. set rtp+=~/.vim/bundle/Vundle.vim
  8. call vundle#begin()
  9.  
  10. Plugin 'VundleVim/Vundle.vim'
  11. Plugin 'flazz/vim-colorschemes'
  12. Plugin 'morhetz/gruvbox'
  13. Plugin 'chriskempson/base16-vim'
  14. Plugin 'https://github.com/itchyny/lightline.vim'
  15. "Plugin 'nathanaelkane/vim-indent-guides'
  16.  
  17. call vundle#end()
  18. filetype plugin indent on
  19.  
  20. " Syntax highlighting
  21. syntax enable
  22.  
  23. " Set leader key
  24. let mapleader = ","
  25.  
  26. " Set colors to use 256 color palette
  27. set t_Co=256
  28.  
  29. " Encoding
  30. set encoding=utf-8
  31.  
  32. " Use system clipboard by default
  33. set clipboard=unnamed
  34.  
  35. " Copy indent level when creating new line
  36. set autoindent
  37.  
  38. " Try to put indent level in right place
  39. set smartindent
  40.  
  41. " Case insensitive search
  42. set ignorecase
  43.  
  44. " Unless there is mixed case, make it case sensitive
  45. set smartcase
  46.  
  47. " Highlight search terms instead of just moving cursor
  48. set hlsearch
  49.  
  50. " Highlight search terms as you type them
  51. set incsearch
  52.  
  53. " Clear search
  54. map <leader><space> :let @/=''<cr>
  55.  
  56. " Line numbers
  57. set number
  58. set relativenumber
  59.  
  60. " Set file stats
  61. set ruler
  62.  
  63. " Show match to brackets
  64. "set showmatch
  65.  
  66. " White spacing
  67. set wrap
  68. set tabstop=2
  69. set shiftwidth=2
  70. set softtabstop=2
  71. set expandtab
  72. set noshiftround
  73.  
  74. " Cursor stuff
  75. set scrolloff=3
  76. set backspace=indent,eol,start
  77. set matchpairs+=<:> " use % to jump between pairs
  78.  
  79. " Move up down visual lines
  80. nnoremap j gj
  81. nnoremap k gk
  82.  
  83. " Allow hidden buffers
  84. set hidden
  85.  
  86. " Rendering
  87. set ttyfast
  88.  
  89. " Status bar
  90. set laststatus=2
  91.  
  92. " Last line
  93. set showmode
  94. set showcmd
  95.  
  96. " Colours
  97. let g:gruvbox_contrast_dark = 'hard'
  98. let g:gruvbox_bold = '1'
  99. set background=dark
  100.  
  101. " Syntax highlighting
  102. "highlight Comment cterm=italic ctermbg=NONE ctermfg=NONE
  103. "highlight Statement cterm=bold ctermbg=NONE ctermfg=NONE
  104.  
  105. if filereadable(expand("~/vimrc_background"))
  106.   let base16colorspace=256
  107.   source ~/.vimrc_background
  108. endif
  109.  
  110. let g:indent_guides_enable_on_vim_startup = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement