| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- " $$$$$$$$\ $$$$$$$$\ $$\ $$\ $$$$$$\ $$\
- " \__$$ __|$$ _____|$$$$ | $$ | $$$ __$$\ $$ |
- " $$ | $$ | \_$$ | $$$$$$$\ $$$$$$$\ $$$$\ $$ | $$$$$$$\ $$$$$$\
- " $$ | $$$$$\ $$ | $$ _____|$$ __$$\ $$\$$\$$ |$$ _____|\_$$ _|
- " $$ | $$ __| $$ | $$ / $$ | $$ |$$ \$$$$ |\$$$$$$\ $$ |
- " $$ | $$ | $$ | $$ | $$ | $$ |$$ |\$$$ | \____$$\ $$ |$$\
- " $$ | $$$$$$$$\ $$$$$$\ \$$$$$$$\ $$ | $$ |\$$$$$$ /$$$$$$$ | \$$$$ |
- " \__| \________|\______| \_______|\__| \__| \______/ \_______/ \____/
- "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 <C-n> :NERDTree<CR>
- nnoremap <C-t> :NERDTreeToggle<CR>
- " --- МОИ ХОТКЕИ ---
- " Открыть русскую шпаргалку в вертикальном сплите по F1
- nnoremap <F1> :vsplit ~/.config/nvim/cheatsheet.md<CR>
- " Автозакрытие окна coc.nvim (документации) при выборе автодополнения
- autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif
- " Выбор автодополнения по Enter (для coc.nvim)
- inoremap <silent><expr> <CR> coc#pum#visible() ? coc#pum#confirm() : "\<CR>"
- " off arrows
- nnoremap <Left> :echoe "Use h"<CR>
- nnoremap <Right> :echoe "Use l"<CR>
- nnoremap <Up> :echoe "Use k"<CR>
- nnoremap <Down> :echoe "Use j"<CR>
- imap jj <ESC>
|