From b28dce4ee42d5784418b1ea9c3fb2f84c9b5fe9c Mon Sep 17 00:00:00 2001 From: TheK4n Date: Tue, 21 Dec 2021 15:19:49 +0300 Subject: [PATCH] vim --- .vim/.vimrc | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 .vim/.vimrc diff --git a/.vim/.vimrc b/.vim/.vimrc new file mode 100644 index 0000000..69d36dd --- /dev/null +++ b/.vim/.vimrc @@ -0,0 +1,85 @@ +set number "номер строки +set ruler +set laststatus=2 + + +nnoremap c :set cursorline! + + +let g:airline_powerline_fonts = 1 "Включить поддержку Powerline шрифтов +let g:airline#extensions#keymap#enabled = 0 "Не показывать текущий маппинг +let g:airline_section_z = "\ue0a1:%l/%L Col:%c" "Кастомная графа положения курсора +let g:Powerline_symbols='unicode' "Поддержка unicode +let g:airline#extensions#xkblayout#enabled = 0 + +set ttimeoutlen=10 "Понижаем задержку ввода escape последовательностей +let &t_SI.="\e[5 q" "SI = режим вставки +let &t_SR.="\e[3 q" "SR = режим замены +let &t_EI.="\e[1 q" "EI = нормальный режим + +set encoding=utf-8 "Ставит кодировку UTF-8 +set nocompatible "Отключает обратную совместимость с Vi +syntax enable "Включает подсветку синтаксиса + +set expandtab +set smarttab +set tabstop=4 +set softtabstop=4 +set shiftwidth=4 +set autoindent +set smartindent + +set noerrorbells +set novisualbell + +set ignorecase +set smartcase +set hlsearch +set incsearch + +set colorcolumn=120 + +nmap о j +nmap л k +nmap р h +nmap д l +nmap ш i +nmap ф a +nmap в d + + +set rtp+=~/.vim/bundle/Vundle.vim +nmap :NERDTreeToggle + + +set ffs=unix,dos,mac +set encoding=utf8 + +nnoremap :tabprevious +nnoremap :tabnext +nnoremap :tabprevious +nnoremap :tabnext + +let NERDTreeShowBookmarks = 1 +let NERDTreeIgnore = ['\.pyc$', '\.swp', '\.swo', '\.vscode', '__pycache__'] + +set laststatus=2 +let g:lightline = { + \ 'colorscheme': 'iceberg', + \ 'active': { + \ 'left': [ [ 'mode', 'paste' ], + \ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ] + \ }, + \ 'component_function': { + \ 'gitbranch': 'fugitive#head' + \ }, + \ } + + +call vundle#begin() + Plugin 'VundleVim/Vundle.vim' + Plugin 'preservim/nerdtree' +call vundle#end() +filetype plugin indent on + +