bal_gennady

init.vim

Oct 30th, 2020
719
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. call plug#begin()
  2.  
  3. " FuzzyFinder (для быстрого поиска)
  4. Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
  5. Plug 'junegunn/fzf.vim'
  6. " NERDTree - быстрый просмотр файлов
  7. Plug 'preservim/nerdtree'
  8. " Сoc - автодополнение
  9. Plug 'neoclide/coc.nvim', {'branch': 'release'}
  10. " Дополнения для NERDTree
  11. Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
  12. Plug 'scrooloose/nerdcommenter'
  13. " Дополнение для Git, а также иконки для NERDTree
  14. Plug 'airblade/vim-gitgutter'
  15. Plug 'ryanoasis/vim-devicons'
  16. " Линия статуса
  17. Plug 'itchyny/lightline.vim'
  18. " Темы
  19. Plug 'joshdick/onedark.vim'
  20. Plug 'cocopon/iceberg.vim'
  21. " Проверка Синтаксиса
  22. Plug 'scrooloose/syntastic'
  23. " Плагин автозавершения
  24. "Plug 'Valloric/YouCompleteMe'
  25. " Поддержка Python
  26. "Plug 'klen/python-mode'
  27. call plug#end()
  28.  
  29. " Делаем Vim более функциональным
  30. set nocompatible
  31. set t_Co=256
  32.  
  33. " Делаем линейку для отображения на какой мы строке и сколько расстояния до
  34. " других строк в **NeoVim**
  35. set number
  36. set ruler
  37.  
  38. " Комбинация клавиш jkl - действует как Escape в режиме Insert
  39. inoremap jkl <ESC>
  40.  
  41. " Делаем так, чтобы навигация работала на русском языке
  42. nmap о j
  43. nmap л k
  44. nmap р h
  45. nmap д l
  46. nmap ш i
  47. nmap ф a
  48. nmap в d
  49.  
  50. " В нормальном режиме Ctrl+n вызывает :NERDTree
  51. nmap <C-n> :NERDTreeToggle<CR>
  52. vmap ++ <plug>NERDCommenterToggle
  53. nmap ++ <plug>NERDCommenterToggl
  54.  
  55. let g:NERDTreeGitStatusWithFlags = 1
  56. let g:NERDTreeIgnore = ['^node_modules$']
  57.  
  58. " Тема для **NeoVim**
  59. syntax on
  60. colorscheme iceberg
  61.  
  62. " Линия статуса: конфигурация
  63. set noshowmode " Табличка --INSERT-- больше не выводится на экран
  64. set laststatus=2
  65. let g:lightline = {
  66.       \ 'colorscheme': 'iceberg',
  67.       \ 'active': {
  68.       \   'left': [ [ 'mode', 'paste' ],
  69.       \             [ 'gitbranch', 'readonly', 'filename', 'modified' ] ]
  70.       \ },
  71.       \ 'component_function': {
  72.       \   'gitbranch': 'fugitive#head'
  73.       \ },
  74.       \ }
RAW Paste Data