" $$$$$$$$\ $$$$$$$$\ $$\ $$\ $$$$$$\ $$\ " \__$$ __|$$ _____|$$$$ | $$ | $$$ __$$\ $$ | " $$ | $$ | \_$$ | $$$$$$$\ $$$$$$$\ $$$$\ $$ | $$$$$$$\ $$$$$$\ " $$ | $$$$$\ $$ | $$ _____|$$ __$$\ $$\$$\$$ |$$ _____|\_$$ _| " $$ | $$ __| $$ | $$ / $$ | $$ |$$ \$$$$ |\$$$$$$\ $$ | " $$ | $$ | $$ | $$ | $$ | $$ |$$ |\$$$ | \____$$\ $$ |$$\ " $$ | $$$$$$$$\ $$$$$$\ \$$$$$$$\ $$ | $$ |\$$$$$$ /$$$$$$$ | \$$$$ | " \__| \________|\______| \_______|\__| \__| \______/ \_______/ \____/ "Base" set number set autoindent set tabstop=4 set shiftwidth=4 set smarttab set softtabstop=4 set mouse=a set termguicolors set clipboard=unnamedplus "Plugins" call plug#begin() Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'scrooloose/nerdtree' Plug 'ap/vim-css-color' Plug 'tpope/vim-surround' Plug 'morhetz/gruvbox' Plug 'EdenEast/nightfox.nvim' " --- НОВЫЕ ПЛАГИНЫ --- " Мощное автодополнение (нужен Node.js в системе) Plug 'neoclide/coc.nvim', {'branch': 'release'} " Подсветка синтаксиса для Nginx Plug 'chr4/nginx.vim' call plug#end() " Список расширений, которые должны быть установлены всегда let g:coc_global_extensions = [ \ 'coc-pyright', \ 'coc-yaml', \ 'coc-docker', \ 'coc-snippets', \ 'coc-json', \ 'coc-sh', \ '@yaegassy/coc-ansible', \ 'coc-diagnostic' \ ] syntax enable colorscheme carbonfox " NERDTree config let NERDTreeShowHidden = 1 nnoremap :NERDTree nnoremap :NERDTreeToggle " --- МОИ ХОТКЕИ --- " Открыть русскую шпаргалку в вертикальном сплите по F1 nnoremap :vsplit ~/.config/nvim/cheatsheet.md " Автозакрытие окна coc.nvim (документации) при выборе автодополнения autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif " Выбор автодополнения по Enter (для coc.nvim) inoremap coc#pum#visible() ? coc#pum#confirm() : "\" " off arrows nnoremap :echoe "Use h" nnoremap :echoe "Use l" nnoremap :echoe "Use k" nnoremap :echoe "Use j" imap jj