Update bspwm. Add CoC plug in vim

This commit is contained in:
Smirnov Olexandr 2021-01-31 14:01:25 +02:00
parent 7a0f05c664
commit 64007489ce
14 changed files with 112 additions and 113 deletions

View file

@ -0,0 +1,22 @@
{
// Snippets
"snippets.ultisnips.directories": [
"snips"
],
"snippets.userSnippetsDirectory": "~/.config/nvim",
// Emmet
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
// Autoload
"coc.preferences.hoverTarget": "float",
"coc.preferences.formatOnSaveFiletypes": [
"css",
"html",
"markdown",
"yaml",
"json",
"javascript",
"pytnon"
]
}

View file

@ -3,32 +3,28 @@ call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim' " Status line
Plug 'maximbaz/lightline-ale' " ALE in status line
Plug 'airblade/vim-gitgutter' " Git indicator
Plug 'ap/vim-css-color' " HEX/CSS color preview
Plug 'mbbill/undotree' " Git like history
Plug 'ap/vim-css-color' " CSS color preview
Plug 'mhinz/vim-startify' " Start page
Plug 'scrooloose/nerdtree' " File manager
Plug 'dense-analysis/ale' " Linter
Plug 'kassio/neoterm' " Terminal wrapper
Plug 'metakirby5/codi.vim' " Live REPL
Plug 'editorconfig/editorconfig-vim' " EditorConfig support
Plug 'christoomey/vim-tmux-navigator' " Jump from vim to tmux and back
Plug 'Xuyuanp/nerdtree-git-plugin' " NERDTree git status
Plug 'preservim/nerdcommenter' " Code commenter
" NERDTree
Plug 'scrooloose/nerdtree', {'on': 'NERDTreeToggle'}
Plug 'Xuyuanp/nerdtree-git-plugin', {'on': 'NERDTreeToggle'}
" Completion & snippets
Plug 'ervandew/supertab'
Plug 'neoclide/coc.nvim'
Plug 'jiangmiao/auto-pairs'
Plug 'SirVer/ultisnips'
Plug 'mattn/emmet-vim', {'for': ['html', 'javascript']}
" Language support
Plug 'metakirby5/codi.vim', {'on': 'Codi'} " Live REPL
Plug 'othree/yajs.vim', {'for': 'javascript'}
Plug 'maxmellon/vim-jsx-pretty', {'for': 'javascript'}
Plug 'vim-python/python-syntax', {'for': 'python'}
Plug 'cakebaker/scss-syntax.vim', {'for': ['scss', 'sass']}
Plug 'plasticboy/vim-markdown', {'for': 'markdown'}
Plug 'plasticboy/vim-markdown', {'for': 'markdown'}
Plug 'PotatoesMaster/i3-vim-syntax', {'for': 'i3'}
Plug 'kovetskiy/sxhkd-vim', {'for': 'sxhkd'}
call plug#end()
@ -133,17 +129,22 @@ let NERDTreeMinimalUI=1
let NERDTreeShowHidden=0
let g:NERDTreeWinSize = 28
" Emmet
"let g:user_emmet_expandabbr_key='<tab>'
let g:user_emmet_leader_key=','
let g:user_emmet_mode='inv'
" UltiSnipts
let g:UltiSnipsExpandTrigger = "<tab>"
let g:UltiSnipsEditSplit = "vertical"
let g:UltiSnipsJumpForwardTrigger = "<tab>"
let g:UltiSnipsJumpBackwardTrigger = "<C-tab>"
let g:UltiSnipsSnippetDirectories = ["snips"]
" Coc
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
let g:coc_global_config="$HOME/.config/nvim/coc-settings.json"
imap <C-l> <Plug>(coc-snippets-expand)
vmap <C-j> <Plug>(coc-snippets-select)
let g:coc_global_extensions = [ 'coc-snippets',
\ 'coc-emmet',
\ 'coc-html',
\ 'coc-css',
\ 'coc-yaml',
\ 'coc-json',
\ 'coc-tsserver',
\ 'coc-eslint',
\ 'coc-prettier',
\ ]
" Startify
let g:startify_custom_header = [
@ -172,6 +173,10 @@ nmap <A-z> :wincmd K<CR>
nmap <A-x> :wincmd L<CR>
nmap <A-c> :wincmd n<CR>
" C-j/k as up/dwon in menu
inoremap <expr> <C-j> ("\<C-n>")
inoremap <expr> <C-k> ("\<C-p>")
" Tab(s)
noremap <C-Tab> :tabnext<CR>
noremap <C-S-Tab> :tabprev<CR>

View file

@ -2,6 +2,12 @@ priority -50
snippet #! "Shebang"
#!/usr/bin/env python
${1}
endsnippet
snippet ! "Shebang"
#!/bin/python
${1}
endsnippet
snippet ifmain "If __main...."