nvim integration
This commit is contained in:
parent
27b58b901f
commit
56c4ecf8f8
110
vimrc
110
vimrc
|
@ -24,8 +24,13 @@ if empty(glob('~/.vim/autoload/plug.vim'))"{{{
|
||||||
endif
|
endif
|
||||||
"}}}
|
"}}}
|
||||||
|
|
||||||
if !has('nvim')
|
|
||||||
|
|
||||||
|
if has('nvim')
|
||||||
|
call plug#begin('~/.config/nvim/bundle')
|
||||||
|
else
|
||||||
call plug#begin('~/.vim/bundle')
|
call plug#begin('~/.vim/bundle')
|
||||||
|
endif
|
||||||
|
|
||||||
Plug '~/.config/vim/vim/bundle/vim-learnxiny'
|
Plug '~/.config/vim/vim/bundle/vim-learnxiny'
|
||||||
|
|
||||||
|
@ -171,7 +176,7 @@ Plug 'studio-vx/vim-qlist'
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
" development plugins
|
" development plugins
|
||||||
if g:vimrc_load_dev_plugins
|
if g:vimrc_load_dev_plugins"{{{
|
||||||
" #ALE {{{
|
" #ALE {{{
|
||||||
" https://github.com/w0rp/ale
|
" https://github.com/w0rp/ale
|
||||||
Plug 'w0rp/ale'
|
Plug 'w0rp/ale'
|
||||||
|
@ -238,42 +243,6 @@ if g:vimrc_load_dev_plugins
|
||||||
" endif
|
" endif
|
||||||
" endfunction
|
" endfunction
|
||||||
" " }}}
|
" " }}}
|
||||||
" #colorV {{{
|
|
||||||
" original:
|
|
||||||
" https://github.com/gu-fan/colorv.vim
|
|
||||||
" Plug 'gu-fan/colorv.vim'
|
|
||||||
" custom fork:
|
|
||||||
" https://github.com/studio-vx/colorv.vim
|
|
||||||
Plug 'studio-vx/colorv.vim'
|
|
||||||
|
|
||||||
let g:ColorVForceGuiColors = 1
|
|
||||||
|
|
||||||
let g:colorv_no_global_map = 1
|
|
||||||
let g:colorv_win_pos = 'top'
|
|
||||||
let g:colorv_preview_area = 0
|
|
||||||
|
|
||||||
nnoremap <space>cv :ColorV<CR>
|
|
||||||
nnoremap <space>ce :ColorVEdit<CR>
|
|
||||||
nnoremap <space>cc :call ToggleColorPreview()<CR>
|
|
||||||
nnoremap <space>ci :ColorVInsert<CR>
|
|
||||||
nnoremap <space>cp :ColorVPicker<CR>
|
|
||||||
|
|
||||||
let w:colorv_is_previewing = 0
|
|
||||||
function! ToggleColorPreview() abort "{{{
|
|
||||||
if !exists('w:colorv_is_previewing')
|
|
||||||
let w:colorv_is_previewing = 0
|
|
||||||
endif
|
|
||||||
if w:colorv_is_previewing == 0
|
|
||||||
execute 'ColorVPreview'
|
|
||||||
let w:colorv_is_previewing = 1
|
|
||||||
else
|
|
||||||
execute 'ColorVClear'
|
|
||||||
let w:colorv_is_previewing = 0
|
|
||||||
endif
|
|
||||||
endfunction "}}}
|
|
||||||
|
|
||||||
|
|
||||||
"}}}
|
|
||||||
" #css3-syntax{{{
|
" #css3-syntax{{{
|
||||||
Plug 'hail2u/vim-css3-syntax'
|
Plug 'hail2u/vim-css3-syntax'
|
||||||
|
|
||||||
|
@ -612,12 +581,62 @@ if g:vimrc_load_dev_plugins
|
||||||
Plug 'tpope/vim-git'
|
Plug 'tpope/vim-git'
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
endif
|
endif"}}} #dev plugins end
|
||||||
call plug#end()
|
|
||||||
endif
|
|
||||||
|
if has('nvim') " nvim only plugins
|
||||||
|
" #colorV {{{
|
||||||
|
" original:
|
||||||
|
" https://github.com/gu-fan/colorv.vim
|
||||||
|
Plug 'gu-fan/colorv.vim'
|
||||||
|
"}}}
|
||||||
|
|
||||||
|
else " vim only plugins
|
||||||
|
" #colorV {{{
|
||||||
|
" original:
|
||||||
|
" https://github.com/gu-fan/colorv.vim
|
||||||
|
" Plug 'gu-fan/colorv.vim'
|
||||||
|
" custom fork:
|
||||||
|
" https://github.com/studio-vx/colorv.vim
|
||||||
|
Plug 'studio-vx/colorv.vim'
|
||||||
|
"}}}
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
" #colorV settings {{{
|
||||||
|
let g:ColorVForceGuiColors = 1
|
||||||
|
|
||||||
|
let g:colorv_no_global_map = 1
|
||||||
|
let g:colorv_win_pos = 'top'
|
||||||
|
let g:colorv_preview_area = 0
|
||||||
|
|
||||||
|
nnoremap <space>cv :ColorV<CR>
|
||||||
|
nnoremap <space>ce :ColorVEdit<CR>
|
||||||
|
nnoremap <space>cc :call ToggleColorPreview()<CR>
|
||||||
|
nnoremap <space>ci :ColorVInsert<CR>
|
||||||
|
nnoremap <space>cp :ColorVPicker<CR>
|
||||||
|
|
||||||
|
let w:colorv_is_previewing = 0
|
||||||
|
function! ToggleColorPreview() abort "{{{
|
||||||
|
if !exists('w:colorv_is_previewing')
|
||||||
|
let w:colorv_is_previewing = 0
|
||||||
|
endif
|
||||||
|
if w:colorv_is_previewing == 0
|
||||||
|
execute 'ColorVPreview'
|
||||||
|
let w:colorv_is_previewing = 1
|
||||||
|
else
|
||||||
|
execute 'ColorVClear'
|
||||||
|
let w:colorv_is_previewing = 0
|
||||||
|
endif
|
||||||
|
endfunction "}}}
|
||||||
|
" }}}
|
||||||
|
|
||||||
|
|
||||||
|
call plug#end()
|
||||||
|
|
||||||
runtime macros/matchit.vim
|
runtime macros/matchit.vim
|
||||||
|
|
||||||
|
|
||||||
"----------------------------------------------------------------------------}}}
|
"----------------------------------------------------------------------------}}}
|
||||||
" #functions {{{
|
" #functions {{{
|
||||||
|
|
||||||
|
@ -1038,14 +1057,7 @@ command! -nargs=1 -complete=command Redir silent call Redir(<q-args>)
|
||||||
" :Redir hi ............. show the full output of command ':hi' in a scratch window
|
" :Redir hi ............. show the full output of command ':hi' in a scratch window
|
||||||
" :Redir !ls -al ........ show the full output of command ':!ls -al' in a scratch window
|
" :Redir !ls -al ........ show the full output of command ':!ls -al' in a scratch window
|
||||||
"}}}
|
"}}}
|
||||||
function Test() abort "{{{
|
"}}} end #functions
|
||||||
let job = job_start('ls -lah', {'callback': 'Testcallback'})
|
|
||||||
endfunction
|
|
||||||
"}}}
|
|
||||||
function Testcallback(channel, msg) abort
|
|
||||||
echom a:channel . ': ' . a:msg
|
|
||||||
endfunction
|
|
||||||
"}}}
|
|
||||||
"----------------------------------------------------------------------------}}}
|
"----------------------------------------------------------------------------}}}
|
||||||
"#commands{{{
|
"#commands{{{
|
||||||
" TrimWhitespace{{{
|
" TrimWhitespace{{{
|
||||||
|
|
Loading…
Reference in New Issue