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