Advertisement
Guest User

iniv.vim

a guest
Dec 7th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 1.72 KB | None | 0 0
  1. "base config
  2. set number
  3. set incsearch
  4. set nohlsearch
  5. syntax on
  6. syntax enable
  7. set splitbelow
  8. set splitright
  9. set expandtab
  10. set tabstop=4
  11. set shiftwidth=4
  12. set smarttab
  13. set smartindent
  14.  
  15. "plugins
  16. call plug#begin('~/.local/share/nvim/plugged')
  17. Plug 'NLKNguyen/papercolor-theme'
  18. Plug 'iCyMind/NeoSolarized'
  19. Plug 'morhetz/gruvbox'
  20. Plug 'vim-airline/vim-airline'
  21. Plug 'vim-airline/vim-airline-themes'
  22. Plug 'ayu-theme/ayu-vim'
  23. Plug 'micke/vim-hybrid'
  24. Plug 'arcticicestudio/nord-vim'
  25. Plug 'easymotion/vim-easymotion'
  26. Plug 'vim-syntastic/syntastic'
  27. call plug#end()
  28.  
  29. "mappings
  30. "the next line only for my bt keyboard, cause it sends ` instead of <Esc>
  31. inoremap <Tab> <Esc>
  32. inoremap <Esc> <Tab>
  33. map ene :w<CR>
  34. map <F9> :set background=dark<CR>
  35. map <F10> :set background=light<CR>
  36. map <F12> :colorscheme
  37. map <Leader> <Plug>(easymotion-prefix)
  38. nnoremap <C-J> <C-W><C-J>
  39. nnoremap <C-K> <C-W><C-K>
  40. nnoremap <C-L> <C-W><C-L>
  41. nnoremap <C-H> <C-W><C-H>
  42. map <F5> :w<CR>:vsp<CR>:term python3 %<CR>i
  43. map <F6> :w<CR>:vsp<CR>:term g++ % && ./a.out<CR>i
  44. map! <F5> <Tab>:w<CR>:vsp<CR>:term python3 %<CR>i
  45. map! <F6> <Tab>:w<CR>:vsp<CR>:term g++ % && ./a.out<CR>i
  46. "map <C-3> :let g:gruvbox_contrast=('soft')
  47. "map <C-4> :let g:gruvbox_contrast=('meduim')
  48. "map <C-5> :let g:gruvbox_contrast=('hard')
  49.  
  50. "colorscheme config
  51. set termguicolors
  52. colorscheme nord
  53. set background=dark
  54. let g:airline_integration=1
  55. "let g:neosolarized_contrast="high"
  56. "let g:gruvbox_contrast_dark=('hard')
  57. "let g:gruvbox_contrast_light=('medium')
  58. "let g:neosolarized_contrast="high"
  59. "let g:airline_theme=('solarized')
  60.  
  61. "syntax highlighting
  62. set statusline+=%#warningmsg#
  63. set statusline+=%{SyntasticStatuslineFlag()}
  64. set statusline+=%*
  65.  
  66. let g:syntastic_check_on_open = 1
  67. let g:syntastic_quiet_messages = {'level' : 'warnings'}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement