Merged down, some fixes, prepping for re-org

This commit is contained in:
Vasili Svirydau
2019-10-28 10:40:50 -07:00
parent cb501a1ab7
commit 5a42a0c8e1
4 changed files with 31 additions and 89 deletions

View File

@@ -18,14 +18,12 @@ if(g:have_plug)
Plug 'ctrlpvim/ctrlp.vim' " Fuzzy search Plug 'ctrlpvim/ctrlp.vim' " Fuzzy search
Plug 'editorconfig/editorconfig-vim' " EditorConfig.org support Plug 'editorconfig/editorconfig-vim' " EditorConfig.org support
" Plug 'ivyl/vim-bling' " blink search results
if executable('ag') if executable('ag')
Plug 'rking/ag.vim' " Silver Searcher Support Plug 'rking/ag.vim' " Silver Searcher Support
endif endif
if executable('rg') if executable('rg')
Plug 'jremmen/vim-ripgrep' " RipGrep Plug 'jremmen/vim-ripgrep' " RipGrep
endif endif
" Plug 'tacahiroy/ctrlp-funky' " Fuzzy in-buffer search
Plug 'tommcdo/vim-lion' " Align stuff Plug 'tommcdo/vim-lion' " Align stuff
Plug 'tpope/vim-abolish' " Case Convert and other stuff Plug 'tpope/vim-abolish' " Case Convert and other stuff
Plug 'tpope/vim-commentary' " Commenting Plug 'tpope/vim-commentary' " Commenting
@@ -33,34 +31,22 @@ if(g:have_plug)
Plug 'tpope/vim-surround' " Surround with quotes Plug 'tpope/vim-surround' " Surround with quotes
Plug 'vim-airline/vim-airline' " Status bar Plug 'vim-airline/vim-airline' " Status bar
Plug 'vim-airline/vim-airline-themes' " Status bar themes Plug 'vim-airline/vim-airline-themes' " Status bar themes
" Plug 'vimwiki/vimwiki' " http://vimwiki.github.io/
Plug 'w0ng/vim-hybrid' " Hybrid colorscheme Plug 'w0ng/vim-hybrid' " Hybrid colorscheme
Plug 'christoomey/vim-sort-motion' " Sort Motions Plug 'christoomey/vim-sort-motion' " Sort Motions
" Language " Language
if executable('rails')
Plug 'tpope/vim-rails' " Rails integration
endif
Plug 'mattn/emmet-vim' " ZenCoding Plug 'mattn/emmet-vim' " ZenCoding
Plug 'sheerun/vim-polyglot' " Language Support Bundle Plug 'sheerun/vim-polyglot' " Language Support Bundle
Plug 'ianks/vim-tsx' Plug 'ianks/vim-tsx'
Plug 'OrangeT/vim-csharp' " C# Support Plug 'OrangeT/vim-csharp' " C# Support
" Plug 'quramy/vim-js-pretty-template' " Syntax highlight inside template strings
" Plug 'heavenshell/vim-jsdoc' " Generate JSDoc comments
" Quality of life
" Plug 'edkolev/tmuxline.vim'
" Plug 'jez/vim-superman' " Man page viewer
" Plug 'mhinz/vim-signify' " Gutter signs, git, et al. " Plug 'mhinz/vim-signify' " Gutter signs, git, et al.
" Plug 'sotte/presenting.vim' " Slides " Plug 'sotte/presenting.vim' " Slides
if v:version >= 800 if v:version >= 800
Plug 'w0rp/ale' " Asynchronous Linting Plug 'w0rp/ale' " Asynchronous Linting
Plug 'sbdchd/neoformat' " Automatic code formatting Plug 'sbdchd/neoformat' " Automatic code formatting
Plug 'neoclide/coc.nvim', {'branch': 'release'} Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'Shougo/deoplete.nvim' " Autocomplete Support Plug 'Shougo/deoplete.nvim' " Autocomplete Support
Plug 'ruanyl/coverage.vim' " Code Coverage Support Plug 'ruanyl/coverage.vim' " Code Coverage Support
@@ -83,8 +69,6 @@ let g:loaded_netrwPlugin = 1 " Disable netrw
let g:airline_powerline_fonts = 1 let g:airline_powerline_fonts = 1
let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#enabled = 1
" let g:airline#extensions#ale#enabled = 0
" let g:airline#extensions#coc#enabled = 1
let g:airline_section_error = '%{airline#util#wrap(airline#extensions#coc#get_error(),0)}' let g:airline_section_error = '%{airline#util#wrap(airline#extensions#coc#get_error(),0)}'
let g:airline_section_warning = '%{airline#util#wrap(airline#extensions#coc#get_warning(),0)}' let g:airline_section_warning = '%{airline#util#wrap(airline#extensions#coc#get_warning(),0)}'
@@ -92,7 +76,6 @@ let g:ale_sign_column_always = 1
let g:ale_sign_error = '' let g:ale_sign_error = ''
let g:ale_sign_warning = '' let g:ale_sign_warning = ''
let g:ale_fix_on_save = 1 let g:ale_fix_on_save = 1
" let g:ale_completion_enabled = 1
let g:ale_linters = { let g:ale_linters = {
\ 'typescript': ['tsserver'], \ 'typescript': ['tsserver'],
@@ -108,17 +91,17 @@ let g:signify_vcs_list = [ 'git' ]
let g:neoformat_html_prettier = { let g:neoformat_html_prettier = {
\ 'exe': 'prettier', \ 'exe': 'prettier',
\ 'typescript': ['typescript-language-server', '--stdio'], \ 'typescript': ['typescript-language-server', '--stdio'],
\ 'javascript': ['javascript-typescript-stdio'], \ 'javascript': ['javascript-typescript-stdio'],
\ 'javascript.jsx': ['javascript-typescript-stdio'], \ 'javascript.jsx': ['javascript-typescript-stdio'],
\ } \ }
let g:neoformat_enabled_html = ['prettier'] let g:neoformat_enabled_html = ['prettier']
let g:neoformat_nginx_nginxbeautifier = { let g:neoformat_nginx_nginxbeautifier = {
\ 'exe': 'nginxbeautifier', \ 'exe': 'nginxbeautifier',
\ 'replace': 1, \ 'replace': 1,
\ } \ }
let g:neoformat_enabled_nginx = ['nginxbeautifier'] let g:neoformat_enabled_nginx = ['nginxbeautifier']
@@ -126,8 +109,8 @@ let g:OmniSharp_server_stdio = 1
let g:OmniSharp_selector_ui = 'ctrlp' let g:OmniSharp_selector_ui = 'ctrlp'
let g:OmniSharp_highlight_groups = { let g:OmniSharp_highlight_groups = {
\ 'csUserIdentifier': [ \ 'csUserIdentifier': [
\ 'constant name', 'enum member name', 'field name', 'identifier', \ 'constant name', 'enum member name', 'field name', 'identifier',
\ 'local name', 'parameter name', 'property name', 'static symbol'], \ 'local name', 'parameter name', 'property name', 'static symbol'],
\ 'csUserInterface': ['interface name'], \ 'csUserInterface': ['interface name'],
\ 'csUserMethod': ['extension method name', 'method name'], \ 'csUserMethod': ['extension method name', 'method name'],
\ 'csUserType': ['class name', 'enum name', 'namespace name', 'struct name'] \ 'csUserType': ['class name', 'enum name', 'namespace name', 'struct name']
@@ -144,17 +127,17 @@ augroup END
function! OSCountCodeActions() abort function! OSCountCodeActions() abort
if bufname('%') ==# '' || OmniSharp#FugitiveCheck() | return | endif if bufname('%') ==# '' || OmniSharp#FugitiveCheck() | return | endif
if !OmniSharp#IsServerRunning() | return | endif if !OmniSharp#IsServerRunning() | return | endif
let opts = { let l:opts = {
\ 'CallbackCount': function('s:CBReturnCount'), \ 'CallbackCount': function('s:CBReturnCount'),
\ 'CallbackCleanup': {-> execute('sign unplace 99')} \ 'CallbackCleanup': {-> execute('sign unplace 99')}
\} \}
call OmniSharp#CountCodeActions(opts) call OmniSharp#CountCodeActions(l:opts)
endfunction endfunction
function! s:CBReturnCount(count) abort function! s:CBReturnCount(count) abort
if a:count if a:count
let l = getpos('.')[1] let l:l = getpos('.')[1]
let f = expand('%:p') let l:f = expand('%:p')
execute ':sign place 99 line='.l.' name=OmniSharpCodeActions file='.f execute ':sign place 99 line='.l:l.' name=OmniSharpCodeActions file='.l:f
endif endif
endfunction endfunction

View File

@@ -1,7 +1,7 @@
set encoding=utf-8 set encoding=utf-8
scriptencoding utf-8 scriptencoding utf-8
set shortmess=It " turn off splash screen, truncate status on buffer ops set shortmess=It " turn off splash screen, truncate status on buffer ops
set hidden " enable multiple dirty buffers set hidden " enable multiple dirty buffers
set modelines=0 set modelines=0
set number " show line numbers set number " show line numbers
@@ -11,15 +11,15 @@ set wildmode=longest,list
set background=dark set background=dark
silent! colorscheme hybrid silent! colorscheme hybrid
" let mapleader = '\' "Set <leader> before any key remapping " let mapleader = '\' "Set <leader> before any key remapping
set hlsearch "highlight search results set hlsearch "highlight search results
set ignorecase "ignore capitalization set ignorecase "ignore capitalization
set smartcase set smartcase
set cursorline "highlight current line set cursorline "highlight current line
set listchars=tab:▸\ ,eol set listchars=tab:▸\ ,eol
"Invisible character colors " Invisible character colors
" highlight NonText guifg=#4a4a59 " highlight NonText guifg=#4a4a59
" highlight SpecialKey guifg=#4a4a59 " highlight SpecialKey guifg=#4a4a59
"tab settings " tab settings
set expandtab set expandtab
set shiftwidth=4 set shiftwidth=4
set softtabstop=4 set softtabstop=4

View File

@@ -4,9 +4,6 @@ noremap <silent><leader>w :update<cr>
inoremap <silent><leader>w <Esc>:update<cr>a inoremap <silent><leader>w <Esc>:update<cr>a
cmap w!! w !sudo tee % >/dev/null cmap w!! w !sudo tee % >/dev/null
" cmap eh e %:h/
" cmap wh w %:h/
" cmap %% %:h<tab>
cnoremap <expr> %% getcmdtype() == ':' ? expand('%:p:h') . '/' : '%%' cnoremap <expr> %% getcmdtype() == ':' ? expand('%:p:h') . '/' : '%%'
cnoremap <expr> %b getcmdtype() == ':' ? expand('%:p:r') : '%b' cnoremap <expr> %b getcmdtype() == ':' ? expand('%:p:r') : '%b'
@@ -25,25 +22,6 @@ noremap <leader>] :bn<cr>
noremap <leader>[ :bp<cr> noremap <leader>[ :bp<cr>
noremap <leader>d :bd<cr> noremap <leader>d :bd<cr>
" if exists('g:loaded_ale')
" nmap <leader>e[ <Plug>(ale_previous_wrap)
" nmap <leader>e] <Plug>(ale_next_wrap)
" nmap <leader>p <Plug>(ale_hover)
" nmap <leader>D <Plug>(ale_go_to_definition)
" nmap <leader>U <Plug>(ale_find_references)
" endif
" if exists('g:loaded_ctrlp_funky')
" let g:ctrlp_funky_syntax_highlight = 1
" nnoremap <leader>f :CtrlPFunky<CR>
" endif
" if exists('g:LanguageClient_loaded')
" nnoremap <F5> :call LanguageClient_contextMenu()<CR>
" nnoremap <F12> :call LanguageClient_textDocument_codeAction()<CR>
" endif
" coc.nvim " coc.nvim
function! s:check_back_space() abort function! s:check_back_space() abort
let l:col = col('.') - 1 let l:col = col('.') - 1

View File

@@ -13,18 +13,6 @@
endfun endfun
augroup END augroup END
" augroup CleanWhitespace
" au!
" autocmd BufWritePre * :call <SID>StripTrailingWhitespace()
" function! <SID>StripTrailingWhitespace()
" let l:pos = getpos('.')
" let l:_s=@/
" %s/\s\+$//e
" call setpos('.', l:pos)
" let @/=l:_s
" endfun
" augroup END
augroup InsertTimer augroup InsertTimer
au! au!
"Autoexit to normal mode after 15 seconds of inactivity "Autoexit to normal mode after 15 seconds of inactivity
@@ -55,20 +43,10 @@
au! au!
autocmd FileType javascript set ai sw=2 sts=2 et autocmd FileType javascript set ai sw=2 sts=2 et
" let g:neoformat_javascript_prettier = {
" \ 'exe' : 'prettier',
" \ 'args': ['--stdin', '--trailing-comma=es5', '--single-quote'],
" \ 'stdin': 1
" \ }
augroup END augroup END
augroup typescript augroup typescript
au! au!
" call jspretmpl#register_tag('psql', 'pgsql')
" autocmd FileType typescript JsPreTmpl pgsql
augroup END augroup END
augroup Dockerfile augroup Dockerfile
@@ -79,15 +57,18 @@
augroup suffixes augroup suffixes
autocmd! autocmd!
let associations = [ let g:associations = [
\["typescript", ".ts"], \['typescript', '.ts'],
\["typescript", "/index.ts"], \['typescript', '/index.ts'],
\["javascript", ".js"] \['javascript', '.js']
\] \]
for ft in associations for g:ft in g:associations
execute "autocmd FileType " . ft[0] . " setlocal suffixesadd=" . ft[1] execute 'autocmd FileType ' . g:ft[0] . ' setlocal suffixesadd=' . g:ft[1]
endfor endfor
unlet g:associations
unlet g:ft
augroup END augroup END
augroup Omnisharp augroup Omnisharp