bal_gennady

init.vim

Oct 30th, 2020
1,172
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

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×