Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. call plug#begin()
  2. Plug 'vim-syntastic/syntastic'
  3. Plug 'easymotion/vim-easymotion'
  4. Plug 'jiangmiao/auto-pairs'
  5. Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
  6. "Plug 'ycm-core/YouCompleteMe'"
  7. "colorscheme
  8. Plug 'morhetz/gruvbox'
  9. call plug#end()
  10.  
  11. colorscheme gruvbox
  12. set background=dark
  13.  
  14. if has("autocmd")
  15. au VimEnter,InsertLeave * silent execute '!echo -ne "\e[2 q"' | redraw!
  16. au InsertEnter,InsertChange *
  17. \ if v:insertmode == 'i' |
  18. \ silent execute '!echo -ne "\e[6 q"' | redraw! |
  19. \ elseif v:insertmode == 'r' |
  20. \ silent execute '!echo -ne "\e[4 q"' | redraw! |
  21. \ endif
  22. au VimLeave * silent execute '!echo -ne "\e[ q"' | redraw!
  23. endif
  24.  
  25. let g:mapleader=';'
  26. " Отступы пробелами, а не табуляциями
  27. set expandtab
  28. " Ширина табуляции в колонках
  29. set ts=4
  30. " Количество пробелов (колонок) одного отступа
  31. set shiftwidth=4
  32. " Новая строка будет с тем же отступом, что и предыдущая
  33. set autoindent
  34. " Умная расстановка отступов (например, отступ при начале нового блока)
  35. set smartindent
  36. " Подсвечивать синтаксис
  37. syntax on
  38. " Указывать номера строк
  39. set number
  40. " Игнорировать регистр при поиске
  41. set ic
  42. " Подсвечивать поиск
  43. set hls
  44. " ИспользоватьИспользовать последовательный поиск
  45. set is
  46.  
  47. set clipboard=unnamedplus
  48.  
  49. "mappings
  50.  
  51. map <C-n> :NERDTreeToggle<CR>
  52.  
  53. map <Leader> <Plug>(easymotion-prefix)
  54.  
  55. " syntastic opts
  56. set statusline+=%#warningmsg#
  57. set statusline+=%{SyntasticStatuslineFlag()}
  58. set statusline+=%*
  59. let g:syntastic_always_populate_loc_list = 1
  60. let g:syntastic_auto_loc_list = 1
  61. let g:syntastic_check_on_open = 1
  62. let g:syntastic_check_on_wq = 0
  63. let g:syntastic_go_checkers=['golint']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement