Update
This commit is contained in:
parent
5d64f2d58a
commit
3dac35b6cf
@ -201,135 +201,3 @@ let g:neoformat_enabled_haskell = ['brittany']
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
" ============ coc.nvim ===========
|
|
||||||
" markdown rendering of code blocks
|
|
||||||
let g:markdown_fenced_languages = ['haskell']
|
|
||||||
|
|
||||||
" if hidden is not set, TextEdit might fail.
|
|
||||||
set hidden
|
|
||||||
|
|
||||||
" Some servers have issues with backup files, see #649
|
|
||||||
set nobackup
|
|
||||||
set nowritebackup
|
|
||||||
|
|
||||||
" Better display for messages
|
|
||||||
"set cmdheight=2
|
|
||||||
|
|
||||||
" You will have bad experience for diagnostic messages when it's default 4000.
|
|
||||||
set updatetime=300
|
|
||||||
|
|
||||||
" don't give |ins-completion-menu| messages.
|
|
||||||
set shortmess+=c
|
|
||||||
|
|
||||||
" always show signcolumns
|
|
||||||
set signcolumn=yes
|
|
||||||
|
|
||||||
" Use tab for trigger completion with characters ahead and navigate.
|
|
||||||
" Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin.
|
|
||||||
inoremap <silent><expr> <TAB>
|
|
||||||
\ pumvisible() ? "\<C-n>" :
|
|
||||||
\ <SID>check_back_space() ? "\<TAB>" :
|
|
||||||
\ coc#refresh()
|
|
||||||
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
|
|
||||||
|
|
||||||
function! s:check_back_space() abort
|
|
||||||
let col = col('.') - 1
|
|
||||||
return !col || getline('.')[col - 1] =~# '\s'
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" Use <c-space> to trigger completion.
|
|
||||||
inoremap <silent><expr> <c-space> coc#refresh()
|
|
||||||
|
|
||||||
" Use <cr> to confirm completion, `<C-g>u` means break undo chain at current position.
|
|
||||||
" Coc only does snippet and additional edit on confirm.
|
|
||||||
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
|
|
||||||
" Or use `complete_info` if your vim support it, like:
|
|
||||||
" inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"
|
|
||||||
|
|
||||||
" Use `[g` and `]g` to navigate diagnostics
|
|
||||||
nmap <silent> [g <Plug>(coc-diagnostic-prev)
|
|
||||||
nmap <silent> ]g <Plug>(coc-diagnostic-next)
|
|
||||||
|
|
||||||
" Remap keys for gotos
|
|
||||||
nmap <silent> gd <Plug>(coc-definition)
|
|
||||||
nmap <silent> gy <Plug>(coc-type-definition)
|
|
||||||
nmap <silent> gi <Plug>(coc-implementation)
|
|
||||||
nmap <silent> gr <Plug>(coc-references)
|
|
||||||
|
|
||||||
" Use K to show documentation in preview window
|
|
||||||
nnoremap <silent> K :call <SID>show_documentation()<CR>
|
|
||||||
|
|
||||||
function! s:show_documentation()
|
|
||||||
if (index(['vim','help'], &filetype) >= 0)
|
|
||||||
execute 'h '.expand('<cword>')
|
|
||||||
else
|
|
||||||
call CocAction('doHover')
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" Highlight symbol under cursor on CursorHold
|
|
||||||
autocmd CursorHold * silent call CocActionAsync('highlight')
|
|
||||||
|
|
||||||
" Remap for rename current word
|
|
||||||
nmap <leader>rn <Plug>(coc-rename)
|
|
||||||
|
|
||||||
" Remap for format selected region
|
|
||||||
xmap <leader>f <Plug>(coc-format-selected)
|
|
||||||
nmap <leader>f <Plug>(coc-format-selected)
|
|
||||||
|
|
||||||
augroup mygroup
|
|
||||||
autocmd!
|
|
||||||
" Setup formatexpr specified filetype(s).
|
|
||||||
autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected')
|
|
||||||
" Update signature help on jump placeholder
|
|
||||||
autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp')
|
|
||||||
augroup end
|
|
||||||
|
|
||||||
" Remap for do codeAction of selected region, ex: `<leader>aap` for current paragraph
|
|
||||||
xmap <leader>a <Plug>(coc-codeaction-selected)
|
|
||||||
nmap <leader>a <Plug>(coc-codeaction-selected)
|
|
||||||
|
|
||||||
" Remap for do codeAction of current line
|
|
||||||
nmap <leader>ac <Plug>(coc-codeaction)
|
|
||||||
" Fix autofix problem of current line
|
|
||||||
nmap <leader>qf <Plug>(coc-fix-current)
|
|
||||||
|
|
||||||
" Create mappings for function text object, requires document symbols feature of languageserver.
|
|
||||||
xmap if <Plug>(coc-funcobj-i)
|
|
||||||
xmap af <Plug>(coc-funcobj-a)
|
|
||||||
omap if <Plug>(coc-funcobj-i)
|
|
||||||
omap af <Plug>(coc-funcobj-a)
|
|
||||||
|
|
||||||
" Use <TAB> for select selections ranges, needs server support, like: coc-tsserver, coc-python
|
|
||||||
nmap <silent> <TAB> <Plug>(coc-range-select)
|
|
||||||
xmap <silent> <TAB> <Plug>(coc-range-select)
|
|
||||||
|
|
||||||
" Use `:Format` to format current buffer
|
|
||||||
command! -nargs=0 Format :call CocAction('format')
|
|
||||||
|
|
||||||
" Use `:Fold` to fold current buffer
|
|
||||||
command! -nargs=? Fold :call CocAction('fold', <f-args>)
|
|
||||||
|
|
||||||
" use `:OR` for organize import of current buffer
|
|
||||||
command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport')
|
|
||||||
|
|
||||||
" Add status line support, for integration with other plugin, checkout `:h coc-status`
|
|
||||||
set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')}
|
|
||||||
|
|
||||||
" Using CocList
|
|
||||||
" Show all diagnostics
|
|
||||||
nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr>
|
|
||||||
" Manage extensions
|
|
||||||
nnoremap <silent> <space>e :<C-u>CocList extensions<cr>
|
|
||||||
" Show commands
|
|
||||||
nnoremap <silent> <space>c :<C-u>CocList commands<cr>
|
|
||||||
" Find symbol of current document
|
|
||||||
nnoremap <silent> <space>o :<C-u>CocList outline<cr>
|
|
||||||
" Search workspace symbols
|
|
||||||
nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr>
|
|
||||||
" Do default action for next item.
|
|
||||||
nnoremap <silent> <space>j :<C-u>CocNext<CR>
|
|
||||||
" Do default action for previous item.
|
|
||||||
nnoremap <silent> <space>k :<C-u>CocPrev<CR>
|
|
||||||
" Resume latest coc list
|
|
||||||
nnoremap <silent> <space>p :<C-u>CocListResume<CR>
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
let g:ale_linters = {'python':['mypy']}
|
" let g:ale_linters = {'python':['mypy']}
|
||||||
|
|
||||||
let g:ale_python_mypy_options = '--no-warn-incomplete-stub --ignore-missing-imports'
|
" let g:ale_python_mypy_options = '--no-warn-incomplete-stub --ignore-missing-imports'
|
||||||
|
|
||||||
let g:ale_python_pycodestyle_options = '--ignore=W391'
|
" let g:ale_python_pycodestyle_options = '--ignore=W391'
|
||||||
|
|
||||||
let g:neoformat_enabled_python = ['autopep8']
|
let g:neoformat_enabled_python = ['autopep8']
|
||||||
|
|
||||||
@ -12,3 +12,5 @@ augroup fmt
|
|||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
let g:jedi#completions_enabled = 0
|
let g:jedi#completions_enabled = 0
|
||||||
|
|
||||||
|
|
||||||
|
@ -44,136 +44,3 @@ vnoremap <buffer><silent><F7> "gy:call <SID>search_under_cursor(getreg('g'))<CR>
|
|||||||
" call deoplete#enable()
|
" call deoplete#enable()
|
||||||
|
|
||||||
|
|
||||||
" ============ coc.nvim ===========
|
|
||||||
" markdown rendering of code blocks
|
|
||||||
let g:markdown_fenced_languages = ['haskell']
|
|
||||||
|
|
||||||
" if hidden is not set, TextEdit might fail.
|
|
||||||
set hidden
|
|
||||||
|
|
||||||
" Some servers have issues with backup files, see #649
|
|
||||||
set nobackup
|
|
||||||
set nowritebackup
|
|
||||||
|
|
||||||
" Better display for messages
|
|
||||||
"set cmdheight=2
|
|
||||||
|
|
||||||
" You will have bad experience for diagnostic messages when it's default 4000.
|
|
||||||
set updatetime=300
|
|
||||||
|
|
||||||
" don't give |ins-completion-menu| messages.
|
|
||||||
set shortmess+=c
|
|
||||||
|
|
||||||
" always show signcolumns
|
|
||||||
set signcolumn=yes
|
|
||||||
|
|
||||||
" Use tab for trigger completion with characters ahead and navigate.
|
|
||||||
" Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin.
|
|
||||||
inoremap <silent><expr> <TAB>
|
|
||||||
\ pumvisible() ? "\<C-n>" :
|
|
||||||
\ <SID>check_back_space() ? "\<TAB>" :
|
|
||||||
\ coc#refresh()
|
|
||||||
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
|
|
||||||
|
|
||||||
function! s:check_back_space() abort
|
|
||||||
let col = col('.') - 1
|
|
||||||
return !col || getline('.')[col - 1] =~# '\s'
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" Use <c-space> to trigger completion.
|
|
||||||
inoremap <silent><expr> <c-space> coc#refresh()
|
|
||||||
|
|
||||||
" Use <cr> to confirm completion, `<C-g>u` means break undo chain at current position.
|
|
||||||
" Coc only does snippet and additional edit on confirm.
|
|
||||||
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
|
|
||||||
" Or use `complete_info` if your vim support it, like:
|
|
||||||
" inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"
|
|
||||||
|
|
||||||
" Use `[g` and `]g` to navigate diagnostics
|
|
||||||
nmap <silent> [g <Plug>(coc-diagnostic-prev)
|
|
||||||
nmap <silent> ]g <Plug>(coc-diagnostic-next)
|
|
||||||
|
|
||||||
" Remap keys for gotos
|
|
||||||
nmap <silent> gd <Plug>(coc-definition)
|
|
||||||
nmap <silent> gy <Plug>(coc-type-definition)
|
|
||||||
nmap <silent> gi <Plug>(coc-implementation)
|
|
||||||
nmap <silent> gr <Plug>(coc-references)
|
|
||||||
|
|
||||||
" Use K to show documentation in preview window
|
|
||||||
nnoremap <silent> K :call <SID>show_documentation()<CR>
|
|
||||||
|
|
||||||
function! s:show_documentation()
|
|
||||||
if (index(['vim','help'], &filetype) >= 0)
|
|
||||||
execute 'h '.expand('<cword>')
|
|
||||||
else
|
|
||||||
call CocAction('doHover')
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" Highlight symbol under cursor on CursorHold
|
|
||||||
autocmd CursorHold * silent call CocActionAsync('highlight')
|
|
||||||
|
|
||||||
" Remap for rename current word
|
|
||||||
nmap <leader>rn <Plug>(coc-rename)
|
|
||||||
|
|
||||||
" Remap for format selected region
|
|
||||||
xmap <leader>f <Plug>(coc-format-selected)
|
|
||||||
nmap <leader>f <Plug>(coc-format-selected)
|
|
||||||
|
|
||||||
augroup mygroup
|
|
||||||
autocmd!
|
|
||||||
" Setup formatexpr specified filetype(s).
|
|
||||||
autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected')
|
|
||||||
" Update signature help on jump placeholder
|
|
||||||
autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp')
|
|
||||||
augroup end
|
|
||||||
|
|
||||||
" Remap for do codeAction of selected region, ex: `<leader>aap` for current paragraph
|
|
||||||
xmap <leader>a <Plug>(coc-codeaction-selected)
|
|
||||||
nmap <leader>a <Plug>(coc-codeaction-selected)
|
|
||||||
|
|
||||||
" Remap for do codeAction of current line
|
|
||||||
nmap <leader>ac <Plug>(coc-codeaction)
|
|
||||||
" Fix autofix problem of current line
|
|
||||||
nmap <leader>qf <Plug>(coc-fix-current)
|
|
||||||
|
|
||||||
" Create mappings for function text object, requires document symbols feature of languageserver.
|
|
||||||
xmap if <Plug>(coc-funcobj-i)
|
|
||||||
xmap af <Plug>(coc-funcobj-a)
|
|
||||||
omap if <Plug>(coc-funcobj-i)
|
|
||||||
omap af <Plug>(coc-funcobj-a)
|
|
||||||
|
|
||||||
" Use <TAB> for select selections ranges, needs server support, like: coc-tsserver, coc-python
|
|
||||||
nmap <silent> <TAB> <Plug>(coc-range-select)
|
|
||||||
xmap <silent> <TAB> <Plug>(coc-range-select)
|
|
||||||
|
|
||||||
" Use `:Format` to format current buffer
|
|
||||||
command! -nargs=0 Format :call CocAction('format')
|
|
||||||
|
|
||||||
" Use `:Fold` to fold current buffer
|
|
||||||
command! -nargs=? Fold :call CocAction('fold', <f-args>)
|
|
||||||
|
|
||||||
" use `:OR` for organize import of current buffer
|
|
||||||
command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport')
|
|
||||||
|
|
||||||
" Add status line support, for integration with other plugin, checkout `:h coc-status`
|
|
||||||
set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')}
|
|
||||||
|
|
||||||
" Using CocList
|
|
||||||
" Show all diagnostics
|
|
||||||
nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr>
|
|
||||||
" Manage extensions
|
|
||||||
nnoremap <silent> <space>e :<C-u>CocList extensions<cr>
|
|
||||||
" Show commands
|
|
||||||
nnoremap <silent> <space>c :<C-u>CocList commands<cr>
|
|
||||||
" Find symbol of current document
|
|
||||||
nnoremap <silent> <space>o :<C-u>CocList outline<cr>
|
|
||||||
" Search workspace symbols
|
|
||||||
nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr>
|
|
||||||
" Do default action for next item.
|
|
||||||
nnoremap <silent> <space>j :<C-u>CocNext<CR>
|
|
||||||
" Do default action for previous item.
|
|
||||||
nnoremap <silent> <space>k :<C-u>CocPrev<CR>
|
|
||||||
" Resume latest coc list
|
|
||||||
nnoremap <silent> <space>p :<C-u>CocListResume<CR>
|
|
||||||
|
|
||||||
|
8
after/ftplugin/sh.vim
Normal file
8
after/ftplugin/sh.vim
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
if (expand("%:e") == "exheres-0")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
if (expand("%:e") == "exlib")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
255
after/plugin/plugin_settings.vim
Normal file
255
after/plugin/plugin_settings.vim
Normal file
@ -0,0 +1,255 @@
|
|||||||
|
function! ConfigureCocNVIM()
|
||||||
|
" ============ coc.nvim ===========
|
||||||
|
" if hidden is not set, TextEdit might fail.
|
||||||
|
set hidden
|
||||||
|
|
||||||
|
" Some servers have issues with backup files, see #649
|
||||||
|
set nobackup
|
||||||
|
set nowritebackup
|
||||||
|
|
||||||
|
" Better display for messages
|
||||||
|
"set cmdheight=2
|
||||||
|
|
||||||
|
" You will have bad experience for diagnostic messages when it's default 4000.
|
||||||
|
set updatetime=300
|
||||||
|
|
||||||
|
" don't give |ins-completion-menu| messages.
|
||||||
|
set shortmess+=c
|
||||||
|
|
||||||
|
" always show signcolumns
|
||||||
|
set signcolumn=yes
|
||||||
|
|
||||||
|
" Use tab for trigger completion with characters ahead and navigate.
|
||||||
|
" Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin.
|
||||||
|
inoremap <silent><expr> <TAB>
|
||||||
|
\ pumvisible() ? "\<C-n>" :
|
||||||
|
\ <SID>check_back_space() ? "\<TAB>" :
|
||||||
|
\ coc#refresh()
|
||||||
|
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
|
||||||
|
|
||||||
|
function! s:check_back_space() abort
|
||||||
|
let col = col('.') - 1
|
||||||
|
return !col || getline('.')[col - 1] =~# '\s'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Use <c-space> to trigger completion.
|
||||||
|
inoremap <silent><expr> <c-space> coc#refresh()
|
||||||
|
|
||||||
|
" Use <cr> to confirm completion, `<C-g>u` means break undo chain at current position.
|
||||||
|
" Coc only does snippet and additional edit on confirm.
|
||||||
|
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
|
||||||
|
" Or use `complete_info` if your vim support it, like:
|
||||||
|
" inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"
|
||||||
|
|
||||||
|
" Use `[g` and `]g` to navigate diagnostics
|
||||||
|
nmap <silent> [g <Plug>(coc-diagnostic-prev)
|
||||||
|
nmap <silent> ]g <Plug>(coc-diagnostic-next)
|
||||||
|
|
||||||
|
" Remap keys for gotos
|
||||||
|
nmap <silent> gd <Plug>(coc-definition)
|
||||||
|
nmap <silent> gy <Plug>(coc-type-definition)
|
||||||
|
nmap <silent> gi <Plug>(coc-implementation)
|
||||||
|
nmap <silent> gr <Plug>(coc-references)
|
||||||
|
|
||||||
|
" Use K to show documentation in preview window
|
||||||
|
nnoremap <silent> K :call <SID>show_documentation()<CR>
|
||||||
|
|
||||||
|
function! s:show_documentation()
|
||||||
|
if (index(['vim','help'], &filetype) >= 0)
|
||||||
|
execute 'h '.expand('<cword>')
|
||||||
|
else
|
||||||
|
call CocAction('doHover')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Highlight symbol under cursor on CursorHold
|
||||||
|
autocmd CursorHold * silent call CocActionAsync('highlight')
|
||||||
|
|
||||||
|
" Remap for rename current word
|
||||||
|
nmap <leader>rn <Plug>(coc-rename)
|
||||||
|
|
||||||
|
" Remap for format selected region
|
||||||
|
xmap <leader>f <Plug>(coc-format-selected)
|
||||||
|
nmap <leader>f <Plug>(coc-format-selected)
|
||||||
|
|
||||||
|
augroup mygroup
|
||||||
|
autocmd!
|
||||||
|
" Setup formatexpr specified filetype(s).
|
||||||
|
autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected')
|
||||||
|
" Update signature help on jump placeholder
|
||||||
|
autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp')
|
||||||
|
augroup end
|
||||||
|
|
||||||
|
" Remap for do codeAction of selected region, ex: `<leader>aap` for current paragraph
|
||||||
|
xmap <leader>a <Plug>(coc-codeaction-selected)
|
||||||
|
nmap <leader>a <Plug>(coc-codeaction-selected)
|
||||||
|
|
||||||
|
" Remap for do codeAction of current line
|
||||||
|
nmap <leader>ac <Plug>(coc-codeaction)
|
||||||
|
" Fix autofix problem of current line
|
||||||
|
nmap <leader>qf <Plug>(coc-fix-current)
|
||||||
|
|
||||||
|
" Create mappings for function text object, requires document symbols feature of languageserver.
|
||||||
|
xmap if <Plug>(coc-funcobj-i)
|
||||||
|
xmap af <Plug>(coc-funcobj-a)
|
||||||
|
omap if <Plug>(coc-funcobj-i)
|
||||||
|
omap af <Plug>(coc-funcobj-a)
|
||||||
|
|
||||||
|
" Use <TAB> for select selections ranges, needs server support, like: coc-tsserver, coc-python
|
||||||
|
"nmap <silent> <TAB> <Plug>(coc-range-select)
|
||||||
|
"xmap <silent> <TAB> <Plug>(coc-range-select)
|
||||||
|
|
||||||
|
" Use `:Format` to format current buffer
|
||||||
|
command! -nargs=0 Format :call CocAction('format')
|
||||||
|
|
||||||
|
" Use `:Fold` to fold current buffer
|
||||||
|
command! -nargs=? Fold :call CocAction('fold', <f-args>)
|
||||||
|
|
||||||
|
" use `:OR` for organize import of current buffer
|
||||||
|
command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport')
|
||||||
|
|
||||||
|
" Add status line support, for integration with other plugin, checkout `:h coc-status`
|
||||||
|
set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')}
|
||||||
|
|
||||||
|
" Using CocList
|
||||||
|
" Show all diagnostics
|
||||||
|
nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr>
|
||||||
|
" Manage extensions
|
||||||
|
nnoremap <silent> <space>e :<C-u>CocList extensions<cr>
|
||||||
|
" Show commands
|
||||||
|
nnoremap <silent> <space>c :<C-u>CocList commands<cr>
|
||||||
|
" Find symbol of current document
|
||||||
|
nnoremap <silent> <space>o :<C-u>CocList outline<cr>
|
||||||
|
" Search workspace symbols
|
||||||
|
nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr>
|
||||||
|
" Do default action for next item.
|
||||||
|
nnoremap <silent> <space>j :<C-u>CocNext<CR>
|
||||||
|
" Do default action for previous item.
|
||||||
|
nnoremap <silent> <space>k :<C-u>CocPrev<CR>
|
||||||
|
" Resume latest coc list
|
||||||
|
nnoremap <silent> <space>p :<C-u>CocListResume<CR>
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
autocmd! User coc.nvim call ConfigureCocNVIM()
|
||||||
|
|
||||||
|
if !has("nvim")
|
||||||
|
" lj
|
||||||
|
let g:LustyJugglerSuppressRubyWarning = 1
|
||||||
|
endif
|
||||||
|
|
||||||
|
" neosnippet
|
||||||
|
" Plugin key-mappings.
|
||||||
|
" Note: It must be "imap" and "smap". It uses <Plug> mappings.
|
||||||
|
imap <C-k> <Plug>(neosnippet_expand_or_jump)
|
||||||
|
smap <C-k> <Plug>(neosnippet_expand_or_jump)
|
||||||
|
xmap <C-k> <Plug>(neosnippet_expand_target)
|
||||||
|
|
||||||
|
" SuperTab like snippets behavior.
|
||||||
|
" Note: It must be "imap" and "smap". It uses <Plug> mappings.
|
||||||
|
imap <expr><tab> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "\<c-n>" : "\<tab>"
|
||||||
|
smap <expr><tab> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : "\<tab>"
|
||||||
|
|
||||||
|
" For conceal markers.
|
||||||
|
if has('conceal')
|
||||||
|
set conceallevel=2 concealcursor=niv
|
||||||
|
endif
|
||||||
|
" Enable snipMate compatibility feature.
|
||||||
|
let g:neosnippet#enable_snipmate_compatibility = 1
|
||||||
|
let g:neosnippet#snippets_directory='~/.vim/custom-snippets'
|
||||||
|
|
||||||
|
|
||||||
|
" rainbow
|
||||||
|
let g:rainbow_conf = {
|
||||||
|
\ 'guifgs': ['#DC322F', 'royalblue3', 'darkorange3', 'seagreen3'],
|
||||||
|
\ 'ctermfgs': ['lightred', 'lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'],
|
||||||
|
\}
|
||||||
|
let g:rainbow_active = 1
|
||||||
|
|
||||||
|
|
||||||
|
" vim airline
|
||||||
|
" let g:airline#extensions#tabline#enabled = 1
|
||||||
|
|
||||||
|
|
||||||
|
" LSP
|
||||||
|
let g:LanguageClient_autoStart = 0
|
||||||
|
|
||||||
|
" deoplete
|
||||||
|
let g:deoplete#enable_at_startup = 1
|
||||||
|
|
||||||
|
" ==== delimitMate ====
|
||||||
|
let g:delimitMate_matchpairs = "(:),[:],{:}"
|
||||||
|
let g:delimitMate_expand_cr = 1
|
||||||
|
let g:delimitMate_expand_space = 1
|
||||||
|
let g:delimitMate_autoclose = 1
|
||||||
|
|
||||||
|
|
||||||
|
" Solarized stuff
|
||||||
|
" let g:solarized_termtrans=0
|
||||||
|
" let g:solarized_degrade=0
|
||||||
|
" let g:solarized_bold=1
|
||||||
|
" let g:solarized_underline=1
|
||||||
|
" let g:solarized_italic=1
|
||||||
|
" let g:solarized_termcolors=16
|
||||||
|
" let g:solarized_contrast="normal"
|
||||||
|
let g:solarized_visibility="high"
|
||||||
|
" let g:solarized_diffmode="normal"
|
||||||
|
" let g:solarized_hitrail=0
|
||||||
|
let g:solarized_menu=1
|
||||||
|
|
||||||
|
|
||||||
|
" youcompleteme
|
||||||
|
let g:ycm_filetype_blacklist = {
|
||||||
|
\ 'notes' : 1,
|
||||||
|
\ 'markdown' : 1,
|
||||||
|
\ 'text' : 1,
|
||||||
|
\ 'java' : 1,
|
||||||
|
\}
|
||||||
|
let g:ycm_confirm_extra_conf = 0
|
||||||
|
let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_extra_conf.py'
|
||||||
|
let g:ycm_collect_identifiers_from_tags_files = 1
|
||||||
|
let g:ycm_seed_identifiers_with_syntax = 0
|
||||||
|
" let g:ycm_always_populate_location_list = 1
|
||||||
|
let g:ycm_autoclose_preview_window_after_completion = 1
|
||||||
|
let g:ycm_key_invoke_completion = '<C-Space>'
|
||||||
|
let g:ycm_key_list_select_completion = ['<TAB>']
|
||||||
|
let g:ycm_key_list_previous_completion = ['<S-TAB>']
|
||||||
|
" nnoremap <F4> :YcmCompleter GoToDefinition<CR>
|
||||||
|
let g:ycm_server_log_level = 'error'
|
||||||
|
let g:ycm_semantic_triggers = {'haskell' : ['. ', '$ ']}
|
||||||
|
let g:ycm_goto_buffer_command = 'horizontal-split'
|
||||||
|
|
||||||
|
|
||||||
|
" commenting
|
||||||
|
let NERDSpaceDelims=1
|
||||||
|
let NERDCreateDefaultMappings=0
|
||||||
|
|
||||||
|
" haskellmode, needs to load early
|
||||||
|
let g:haddock_browser='/usr/bin/firefox'
|
||||||
|
let g:haddock_browser_callformat='%s file://%s >/dev/null 2>&1 &'
|
||||||
|
|
||||||
|
" ctrlp
|
||||||
|
let g:ctrlp_user_command = 'fd --type f --color=never "" %s'
|
||||||
|
let g:ctrlp_use_caching = 1
|
||||||
|
let g:ctrlp_match_func = { 'match': 'cpsm#CtrlPMatch' }
|
||||||
|
|
||||||
|
" fzf
|
||||||
|
" --column: Show column number
|
||||||
|
" --line-number: Show line number
|
||||||
|
" --no-heading: Do not show file headings in results
|
||||||
|
" --fixed-strings: Search term as a literal string
|
||||||
|
" --ignore-case: Case insensitive search
|
||||||
|
" --no-ignore: Do not respect .gitignore, etc...
|
||||||
|
" --hidden: Search hidden files and folders
|
||||||
|
" --follow: Follow symlinks
|
||||||
|
" --glob: Additional conditions for search (in this case ignore everything in the .git/ folder)
|
||||||
|
" --color: Search color options
|
||||||
|
command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always" '.shellescape(<q-args>), 1, <bang>0)
|
||||||
|
|
||||||
|
function! WithGitRoot()
|
||||||
|
let groot = systemlist('git -C ' . expand('%:p:h') . ' rev-parse --show-toplevel')[0]
|
||||||
|
return v:shell_error ? {} : {'dir': groot}
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
command! -nargs=* Rag
|
||||||
|
\ call fzf#vim#ag(<q-args>, WithGitRoot())
|
||||||
|
|
@ -21,6 +21,22 @@
|
|||||||
"hlintOn": false
|
"hlintOn": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"bash": {
|
||||||
|
"trace.server": "verbose",
|
||||||
|
"command": "bash-language-server",
|
||||||
|
"args": ["start"],
|
||||||
|
"filetypes": ["sh"],
|
||||||
|
"ignoredRootPaths": ["~"]
|
||||||
|
},
|
||||||
|
// install: https://github.com/mattn/efm-langserver
|
||||||
|
// and: https://github.com/Kuniwak/vint
|
||||||
|
"efm": {
|
||||||
|
"command": "efm-langserver",
|
||||||
|
"args": [],
|
||||||
|
// custom config path
|
||||||
|
//"args": ["-c", "/home/jule/.config/efm-langserver/config.yaml"],
|
||||||
|
"filetypes": ["vim"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"coc.preferences.hoverTarget": "float",
|
"coc.preferences.hoverTarget": "float",
|
||||||
|
184
vimrc
184
vimrc
@ -54,7 +54,7 @@ Plug 'LucHermitte/local_vimrc'
|
|||||||
|
|
||||||
" completion
|
" completion
|
||||||
Plug 'Valloric/YouCompleteMe', { 'do': './install.py --clang-completer --go-completer --rust-completer --system-boost --system-libclang',
|
Plug 'Valloric/YouCompleteMe', { 'do': './install.py --clang-completer --go-completer --rust-completer --system-boost --system-libclang',
|
||||||
\ 'for': ['c', 'python', 'sh', 'go', 'clojure'],
|
\ 'for': ['c', 'go', 'clojure'],
|
||||||
\ }
|
\ }
|
||||||
" deoplete for haskell
|
" deoplete for haskell
|
||||||
if has('nvim')
|
if has('nvim')
|
||||||
@ -78,23 +78,24 @@ Plug 'honza/vim-snippets'
|
|||||||
" \ }
|
" \ }
|
||||||
|
|
||||||
" Use release branch (Recommend)
|
" Use release branch (Recommend)
|
||||||
Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell', 'rust']}
|
Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell', 'rust', 'sh', 'python', 'vim']}
|
||||||
Plug 'neoclide/coc-tsserver', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell']}
|
Plug 'neoclide/coc-tsserver', {'do': 'yarn install --frozen-lockfile', 'for': ['typescript']}
|
||||||
"Plug 'neoclide/coc-git', {'do': 'yarn install --frozen-lockfile'}
|
"Plug 'neoclide/coc-git', {'do': 'yarn install --frozen-lockfile'}
|
||||||
" Plug 'neoclide/coc-rls', {'do': 'yarn install --frozen-lockfile', 'for': ['rust']}
|
" Plug 'neoclide/coc-rls', {'do': 'yarn install --frozen-lockfile', 'for': ['rust']}
|
||||||
Plug 'fannheyward/coc-rust-analyzer', {'do': 'yarn install --frozen-lockfile', 'for': ['rust']}
|
Plug 'fannheyward/coc-rust-analyzer', {'do': 'yarn install --frozen-lockfile', 'for': ['rust']}
|
||||||
Plug 'neoclide/coc-prettier', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell']}
|
Plug 'neoclide/coc-prettier', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell', 'rust', 'sh']}
|
||||||
Plug 'neoclide/coc-python', {'do': 'yarn install --frozen-lockfile', 'for': ['']}
|
Plug 'neoclide/coc-python', {'do': 'yarn install --frozen-lockfile', 'for': ['python']}
|
||||||
"Plug 'neoclide/coc-vetur', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell']}
|
"Plug 'neoclide/coc-vetur', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell']}
|
||||||
Plug 'neoclide/coc-json', {'do': 'yarn install --frozen-lockfile', 'for': ['']}
|
Plug 'neoclide/coc-json', {'do': 'yarn install --frozen-lockfile', 'for': ['json']}
|
||||||
Plug 'neoclide/coc-eslint', {'do': 'yarn install --frozen-lockfile', 'for': ['']}
|
" Plug 'neoclide/coc-eslint', {'do': 'yarn install --frozen-lockfile', 'for': ['']}
|
||||||
Plug 'neoclide/coc-yaml', {'do': 'yarn install --frozen-lockfile', 'for': ['']}
|
Plug 'neoclide/coc-yaml', {'do': 'yarn install --frozen-lockfile', 'for': ['yaml']}
|
||||||
Plug 'neoclide/coc-highlight', {'do': 'yarn install --frozen-lockfile', 'for': ['']}
|
" Plug 'neoclide/coc-highlight', {'do': 'yarn install --frozen-lockfile', 'for': ['']}
|
||||||
|
|
||||||
" linting/compilation
|
" linting/compilation
|
||||||
Plug 'w0rp/ale', {
|
" Plug 'w0rp/ale', {
|
||||||
\ 'do': 'bash -c \"cp -R ~/.vim/ale_linters .\"',
|
" \ 'do': 'bash -c \"cp -R ~/.vim/ale_linters .\"',
|
||||||
\ }
|
" \ 'for': 'haskell',
|
||||||
|
" \ }
|
||||||
|
|
||||||
" haskell
|
" haskell
|
||||||
" if has("nvim")
|
" if has("nvim")
|
||||||
@ -134,7 +135,7 @@ Plug 'venantius/vim-cljfmt', {'for': 'clojure'}
|
|||||||
|
|
||||||
|
|
||||||
" go
|
" go
|
||||||
Plug 'garyburd/go-explorer', { 'for': 'go' }
|
" Plug 'garyburd/go-explorer', { 'for': 'go' }
|
||||||
Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries', 'for': 'go' }
|
Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries', 'for': 'go' }
|
||||||
|
|
||||||
" rust
|
" rust
|
||||||
@ -142,13 +143,13 @@ Plug 'fatih/vim-go', { 'do': ':GoInstallBinaries', 'for': 'go' }
|
|||||||
Plug 'rust-lang/rust.vim', { 'for': 'rust' }
|
Plug 'rust-lang/rust.vim', { 'for': 'rust' }
|
||||||
|
|
||||||
" javascript
|
" javascript
|
||||||
Plug 'moll/vim-node', { 'for': 'javascript' }
|
" Plug 'moll/vim-node', { 'for': 'javascript' }
|
||||||
Plug 'pangloss/vim-javascript', { 'for': 'javascript' }
|
Plug 'pangloss/vim-javascript', { 'for': 'javascript' }
|
||||||
|
|
||||||
" python
|
" python
|
||||||
Plug 'icedwater/vimpython', { 'for': 'python' }
|
Plug 'icedwater/vimpython', { 'for': 'python' }
|
||||||
Plug 'zchee/deoplete-jedi', { 'for': 'python' }
|
" Plug 'zchee/deoplete-jedi', { 'for': 'python' }
|
||||||
Plug 'davidhalter/jedi-vim', { 'for': 'python' }
|
" Plug 'davidhalter/jedi-vim', { 'for': 'python' }
|
||||||
Plug 'manicmaniac/coconut.vim'
|
Plug 'manicmaniac/coconut.vim'
|
||||||
Plug 'alfredodeza/pytest.vim'
|
Plug 'alfredodeza/pytest.vim'
|
||||||
Plug 'idanarye/vim-vebugger', { 'for': 'python' }
|
Plug 'idanarye/vim-vebugger', { 'for': 'python' }
|
||||||
@ -161,22 +162,22 @@ Plug 'leafgarland/typescript-vim', { 'for': 'typescript' }
|
|||||||
Plug 'Quramy/tsuquyomi', { 'for': 'typescript' }
|
Plug 'Quramy/tsuquyomi', { 'for': 'typescript' }
|
||||||
|
|
||||||
" color and beauty
|
" color and beauty
|
||||||
Plug 'tomasiser/vim-code-dark'
|
" Plug 'tomasiser/vim-code-dark'
|
||||||
Plug 'romainl/Apprentice'
|
" Plug 'romainl/Apprentice'
|
||||||
Plug 'chriskempson/base16-vim'
|
" Plug 'chriskempson/base16-vim'
|
||||||
Plug 'fneu/breezy'
|
" Plug 'fneu/breezy'
|
||||||
Plug 'romainl/Disciple'
|
" Plug 'romainl/Disciple'
|
||||||
Plug 'wimstefan/Lightning'
|
" Plug 'wimstefan/Lightning'
|
||||||
Plug 'NLKNguyen/papercolor-theme'
|
" Plug 'NLKNguyen/papercolor-theme'
|
||||||
Plug 'flazz/vim-colorschemes'
|
" Plug 'flazz/vim-colorschemes'
|
||||||
Plug 'altercation/vim-colors-solarized'
|
Plug 'altercation/vim-colors-solarized'
|
||||||
Plug 'reedes/vim-colors-pencil'
|
" Plug 'reedes/vim-colors-pencil'
|
||||||
Plug 'whatyouhide/vim-gotham'
|
" Plug 'whatyouhide/vim-gotham'
|
||||||
if has("nvim")
|
if has("nvim")
|
||||||
Plug 'iCyMind/NeoSolarized'
|
Plug 'iCyMind/NeoSolarized'
|
||||||
endif
|
endif
|
||||||
Plug 'noahfrederick/vim-hemisu'
|
" Plug 'noahfrederick/vim-hemisu'
|
||||||
Plug 'morhetz/gruvbox'
|
" Plug 'morhetz/gruvbox'
|
||||||
|
|
||||||
" unmanaged
|
" unmanaged
|
||||||
Plug '~/.vim/unmanaged-vim-plug/bufonly'
|
Plug '~/.vim/unmanaged-vim-plug/bufonly'
|
||||||
@ -198,133 +199,10 @@ call plug#end()
|
|||||||
" ===== further plugin initialization and default config =====
|
" ===== further plugin initialization and default config =====
|
||||||
so ~/.vim/plugged/cmdalias.vim/plugin/cmdalias.vim
|
so ~/.vim/plugged/cmdalias.vim/plugin/cmdalias.vim
|
||||||
|
|
||||||
|
|
||||||
if !has("nvim")
|
|
||||||
" lj
|
|
||||||
let g:LustyJugglerSuppressRubyWarning = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
" lustyexplorer
|
" lustyexplorer
|
||||||
set hidden
|
set hidden
|
||||||
|
|
||||||
|
|
||||||
" neosnippet
|
|
||||||
" Plugin key-mappings.
|
|
||||||
" Note: It must be "imap" and "smap". It uses <Plug> mappings.
|
|
||||||
imap <C-k> <Plug>(neosnippet_expand_or_jump)
|
|
||||||
smap <C-k> <Plug>(neosnippet_expand_or_jump)
|
|
||||||
xmap <C-k> <Plug>(neosnippet_expand_target)
|
|
||||||
|
|
||||||
" SuperTab like snippets behavior.
|
|
||||||
" Note: It must be "imap" and "smap". It uses <Plug> mappings.
|
|
||||||
imap <expr><tab> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "\<c-n>" : "\<tab>"
|
|
||||||
smap <expr><tab> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : "\<tab>"
|
|
||||||
|
|
||||||
" For conceal markers.
|
|
||||||
if has('conceal')
|
|
||||||
set conceallevel=2 concealcursor=niv
|
|
||||||
endif
|
|
||||||
" Enable snipMate compatibility feature.
|
|
||||||
let g:neosnippet#enable_snipmate_compatibility = 1
|
|
||||||
let g:neosnippet#snippets_directory='~/.vim/custom-snippets'
|
|
||||||
|
|
||||||
|
|
||||||
" rainbow
|
|
||||||
let g:rainbow_conf = {
|
|
||||||
\ 'guifgs': ['#DC322F', 'royalblue3', 'darkorange3', 'seagreen3'],
|
|
||||||
\ 'ctermfgs': ['lightred', 'lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'],
|
|
||||||
\}
|
|
||||||
let g:rainbow_active = 1
|
|
||||||
|
|
||||||
|
|
||||||
" vim airline
|
|
||||||
" let g:airline#extensions#tabline#enabled = 1
|
|
||||||
|
|
||||||
|
|
||||||
" LSP
|
|
||||||
let g:LanguageClient_autoStart = 0
|
|
||||||
|
|
||||||
" deoplete
|
|
||||||
let g:deoplete#enable_at_startup = 1
|
|
||||||
|
|
||||||
" ==== delimitMate ====
|
|
||||||
let g:delimitMate_matchpairs = "(:),[:],{:}"
|
|
||||||
let g:delimitMate_expand_cr = 1
|
|
||||||
let g:delimitMate_expand_space = 1
|
|
||||||
let g:delimitMate_autoclose = 1
|
|
||||||
|
|
||||||
|
|
||||||
" Solarized stuff
|
|
||||||
" let g:solarized_termtrans=0
|
|
||||||
" let g:solarized_degrade=0
|
|
||||||
" let g:solarized_bold=1
|
|
||||||
" let g:solarized_underline=1
|
|
||||||
" let g:solarized_italic=1
|
|
||||||
" let g:solarized_termcolors=16
|
|
||||||
" let g:solarized_contrast="normal"
|
|
||||||
let g:solarized_visibility="high"
|
|
||||||
" let g:solarized_diffmode="normal"
|
|
||||||
" let g:solarized_hitrail=0
|
|
||||||
let g:solarized_menu=1
|
|
||||||
|
|
||||||
|
|
||||||
" youcompleteme
|
|
||||||
let g:ycm_filetype_blacklist = {
|
|
||||||
\ 'notes' : 1,
|
|
||||||
\ 'markdown' : 1,
|
|
||||||
\ 'text' : 1,
|
|
||||||
\ 'java' : 1,
|
|
||||||
\}
|
|
||||||
let g:ycm_confirm_extra_conf = 0
|
|
||||||
let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_extra_conf.py'
|
|
||||||
let g:ycm_collect_identifiers_from_tags_files = 1
|
|
||||||
let g:ycm_seed_identifiers_with_syntax = 0
|
|
||||||
" let g:ycm_always_populate_location_list = 1
|
|
||||||
let g:ycm_autoclose_preview_window_after_completion = 1
|
|
||||||
let g:ycm_key_invoke_completion = '<C-Space>'
|
|
||||||
let g:ycm_key_list_select_completion = ['<TAB>']
|
|
||||||
let g:ycm_key_list_previous_completion = ['<S-TAB>']
|
|
||||||
" nnoremap <F4> :YcmCompleter GoToDefinition<CR>
|
|
||||||
let g:ycm_server_log_level = 'error'
|
|
||||||
let g:ycm_semantic_triggers = {'haskell' : ['. ', '$ ']}
|
|
||||||
let g:ycm_goto_buffer_command = 'horizontal-split'
|
|
||||||
|
|
||||||
|
|
||||||
" commenting
|
|
||||||
let NERDSpaceDelims=1
|
|
||||||
let NERDCreateDefaultMappings=0
|
|
||||||
|
|
||||||
" haskellmode, needs to load early
|
|
||||||
let g:haddock_browser='/usr/bin/firefox'
|
|
||||||
let g:haddock_browser_callformat='%s file://%s >/dev/null 2>&1 &'
|
|
||||||
|
|
||||||
" ctrlp
|
|
||||||
let g:ctrlp_user_command = 'fd --type f --color=never "" %s'
|
|
||||||
let g:ctrlp_use_caching = 1
|
|
||||||
let g:ctrlp_match_func = { 'match': 'cpsm#CtrlPMatch' }
|
|
||||||
|
|
||||||
" fzf
|
|
||||||
" --column: Show column number
|
|
||||||
" --line-number: Show line number
|
|
||||||
" --no-heading: Do not show file headings in results
|
|
||||||
" --fixed-strings: Search term as a literal string
|
|
||||||
" --ignore-case: Case insensitive search
|
|
||||||
" --no-ignore: Do not respect .gitignore, etc...
|
|
||||||
" --hidden: Search hidden files and folders
|
|
||||||
" --follow: Follow symlinks
|
|
||||||
" --glob: Additional conditions for search (in this case ignore everything in the .git/ folder)
|
|
||||||
" --color: Search color options
|
|
||||||
command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always" '.shellescape(<q-args>), 1, <bang>0)
|
|
||||||
|
|
||||||
function! WithGitRoot()
|
|
||||||
let groot = systemlist('git -C ' . expand('%:p:h') . ' rev-parse --show-toplevel')[0]
|
|
||||||
return v:shell_error ? {} : {'dir': groot}
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
command! -nargs=* Rag
|
|
||||||
\ call fzf#vim#ag(<q-args>, WithGitRoot())
|
|
||||||
|
|
||||||
|
|
||||||
" ==== conque ====
|
" ==== conque ====
|
||||||
" command aliases
|
" command aliases
|
||||||
call CmdAlias('t','tabnew')
|
call CmdAlias('t','tabnew')
|
||||||
@ -378,6 +256,7 @@ try
|
|||||||
catch
|
catch
|
||||||
endtry
|
endtry
|
||||||
|
|
||||||
|
|
||||||
" ==========colors===========
|
" ==========colors===========
|
||||||
"set t_Co=256
|
"set t_Co=256
|
||||||
"let g:solarized_termcolors=256
|
"let g:solarized_termcolors=256
|
||||||
@ -414,9 +293,6 @@ endif
|
|||||||
" ===========================
|
" ===========================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
" Disable annoying auto line break
|
" Disable annoying auto line break
|
||||||
fu! DisableBr()
|
fu! DisableBr()
|
||||||
set wrap
|
set wrap
|
||||||
|
Loading…
Reference in New Issue
Block a user