set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set colorcolumn=90 highlight ColorColumnt ctermbg=darkgray augroup project autocmd! autocmd BufRead,BufNewFile *.h,*.c set filetype=c.doxygen augroup END let &path.="src/include, src/source," " Включаем использование системного буфера set clipboard=unnamedplus " Работа с текстом " Python использует 4 пробела для отступов autocmd FileType python setlocal tabstop=4 shiftwidth=4 " Кодировка текста set encoding=utf-8 set fileencoding=utf-8 set fileencodings=utf-8,cp1251,koi8-r,cp866 " Поиск по тексту set hlsearch " подсвечивать результаты поиска " Перемещение по тексту " Когда достигаем границ строки, то перемещаемся на предыдующую/следующую set whichwrap+=h,l,<,>,[,] set number " Настройки автодополнения set completeopt=menu,menuone,noselect " Разделение экрана set splitbelow " разбивать вниз set splitright " разбивать вправо " сочетание клавиш " Использование h, j, k, l для перемещения с зажатым Ctrl в режиме " редактирования inoremap inoremap inoremap inoremap let g:mapleader = "\" " Переключение между вкладками nnoremap t :tabnext nnoremap T :tabprevious " Список вкладок nnoremap tl :tabs " nnoremap tn :tabnew nnoremap tc :tabclose nnoremap to :tabonly nnoremap tm :tabmove " Редактировать файл в новой вкладке nnoremap te :tabedit | " Выбор вкладки nnoremap 1 1gt nnoremap 2 2gt nnoremap 3 3gt nnoremap 4 4gt nnoremap 5 5gt nnoremap 6 6gt nnoremap 7 7gt nnoremap 8 8gt nnoremap 9 9gt nnoremap 0 :tablast " Разбиение окон nnoremap s :split nnoremap v :vsplit " Выбор окна nnoremap h nnoremap j nnoremap k nnoremap l " Размер окна nnoremap + nnoremap - nnoremap < nnoremap > " Vimspector " nnoremap " nnoremap q nmap VimspectorStepOver nmap VimspectorStepInto nmap VimspectorStepOut nmap VimspectorDisassemble " Сделать окна одного размера nnoremap = = " Переключения между буферами " nnoremap b :bnext " nnoremap B :bprevious " nnoremap l :ls " nnoremap d :bd " " Скрыть/раскрыть блок кода " nnoremap z za " настройка плагинов " настройки для отступов " let g:indent_guides_enable_on_vim_startup = 1 " Настройки для разноцветной подсветки скобок let g:rainbow_active = 1 " Настройки для vim-airline let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#buffer_nr_show = 1 let g:airline#extensions#tabline#formatter = 'unique_tail' let g:airline_powerline_fonts = 1 let g:airline_solarized_bg = 'luna' let g:vimspector_enable_mappings = 'HUMAN'