Конфигурационный файл .vimrc
" Инициализация менеджера плагинов
call plug#begin('~/.vim/plugged')
" Список плагинов
Plug 'preservim/vim-markdown'
Plug 'tpope/vim-fugitive'
Plug 'mg979/vim-visual-multi', {'branch': 'master'}
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'jiangmiao/auto-pairs'
Plug 'tpope/vim-surround'
Plug 'scrooloose/nerdtree'
call plug#end()
" Основные настройки Vim
set number
set linebreak
set nocompatible
set showtabline=1
set ruler
set nobackup nowritebackup noswapfile
set wildmenu wildignorecase
set backspace=indent,eol,start
syntax enable
set mouse=a
set lazyredraw
" Настройки GUI
if has('gui_running')
colorscheme sublimemonokai
set lines=54
set columns=120
set guioptions-=T
set guioptions-=i
set guioptions-=r
set guioptions-=b
set guifont=Cascadia\ Code\ NF:h10
endif
" Настройки поиска
set incsearch
set hlsearch
set ignorecase
set smartcase
" Настройки кодировки
set encoding=utf-8
set fileencoding=utf-8
" Настройки отступов
set expandtab
set shiftwidth=4
set tabstop=4
" История команд
set history=100
" Настройки плагинов
let g:VM_default_mappings=1
let g:vim_markdown_folding_disabled=1
let g:airline#extensions#tabline#enabled=1
let g:airline_powerline_fonts = 1
" Безопасность
set secure
" Курсоры
set ttimeoutlen=10
let &t_SI.="\e[5 q"
let &t_SR.="\e[3 q"
let &t_EI.="\e[1 q"