This commit is contained in:
2020-05-05 15:48:47 +03:00
commit 461652ac6d
2 changed files with 147 additions and 0 deletions

92
init.vim Normal file
View File

@@ -0,0 +1,92 @@
call plug#begin('~/.config/nvim/plugged')
" Меню проекта и дополнения к нему
Plug 'preservim/nerdtree'
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
Plug 'scrooloose/nerdcommenter'
Plug 'ryanoasis/vim-devicons'
" Дополнение для Git
Plug 'airblade/vim-gitgutter'
" Линия статуса
Plug 'itchyny/lightline.vim'
" Тема
Plug 'joshdick/onedark.vim'
" Проверка cинтаксиса
Plug 'dense-analysis/ale'
" Подсказки
Plug 'Shougo/deoplete.nvim', {'do': ':autocmd VimEnter * UpdateRemotePlugins'}
Plug 'deoplete-plugins/deoplete-jedi'
" Python синтаксис
Plug 'numirias/semshi', {'do': ':UpdateRemotePlugins'}
" Скобки
Plug 'tpope/vim-surround'
" Плавная прокрутка
Plug 'psliwka/vim-smoothie'
call plug#end()
language en_US.utf8
set nocompatible
filetype plugin indent on
set encoding=utf-8
syntax enable
" Нумерация строк
set number
" В нормальном режиме Ctrl+n вызывает :NERDTree
nmap <C-n> :NERDTreeToggle<CR>
vmap ++ <plug>NERDCommenterToggle
nmap ++ <plug>NERDCommenterToggl
" Стандартный фон терминала для любой цветовой схемы
au ColorScheme * hi Normal ctermbg=None
" Тема
let g:onedark_termcolors=256
colorscheme onedark
" Питоно-подсказки
let g:deoplete#enable_at_startup = 1
let g:jedi#completions_enabled = 0
" Автотабуляция
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
" Для включения стандартного фона терминала в строке состояния
autocmd VimEnter * call SetupLightlineColors()
function SetupLightlineColors() abort
let l:palette = lightline#palette()
let l:palette.normal.middle = [ [ 'NONE', 'NONE', 'NONE', 'NONE' ] ]
let l:palette.inactive.middle = l:palette.normal.middle
let l:palette.tabline.middle = l:palette.normal.middle
call lightline#colorscheme()
endfunction
" Тема статусбара
set noshowmode " Табличка --INSERT-- больше не выводится на экран
set laststatus=2
let g:lightline = {
\ 'colorscheme': 'onedark',
\ 'active': {
\ 'left': [ [ 'mode', 'paste' ],
\ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ]
\ },
\ 'component_function': {
\ 'gitbranch': 'fugitive#head'
\ },
\ }