nvim: Add back quickui again for floating preview windows
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
This commit is contained in:
parent
9e8562186a
commit
13cea58905
5 changed files with 12 additions and 26 deletions
|
@ -15,30 +15,10 @@ setlocal nospell
|
||||||
nnoremap <buffer> [- :colder<CR>
|
nnoremap <buffer> [- :colder<CR>
|
||||||
nnoremap <buffer> ]+ :cnewer<CR>
|
nnoremap <buffer> ]+ :cnewer<CR>
|
||||||
nnoremap <buffer> <Leader>g :Cfilter<SPACE>
|
nnoremap <buffer> <Leader>g :Cfilter<SPACE>
|
||||||
|
nnoremap <buffer> p :call quickui#tools#preview_quickfix()<CR>
|
||||||
|
|
||||||
nnoremap <buffer> o <CR><C-w>p
|
if !empty(getloclist(0)) == 1
|
||||||
nnoremap <silent> <buffer> p :call <SID>preview_file()<CR>
|
|
||||||
|
|
||||||
let b:qf_isLoc = ! empty(getloclist(0))
|
|
||||||
if b:qf_isLoc == 1
|
|
||||||
nnoremap <buffer> q <CR>:lclose<CR>
|
nnoremap <buffer> q <CR>:lclose<CR>
|
||||||
else
|
else
|
||||||
nnoremap <buffer> q <CR>:cclose<CR>
|
nnoremap <buffer> q <CR>:cclose<CR>
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Taken from https://github.com/voldikss/dotfiles
|
|
||||||
function! s:preview_file()
|
|
||||||
let winwidth = &columns
|
|
||||||
let cur_list = b:qf_isLoc == 1 ? getloclist('.') : getqflist()
|
|
||||||
let cur_line = getline(line('.'))
|
|
||||||
let cur_file = fnameescape(substitute(cur_line, '|.*$', '', ''))
|
|
||||||
if cur_line =~# '|\d\+'
|
|
||||||
let cur_pos = substitute(cur_line, '^\(.\{-}|\)\(\d\+\)\(.*\)', '\2', '')
|
|
||||||
execute 'vertical pedit! +'.cur_pos.' '.cur_file
|
|
||||||
else
|
|
||||||
execute 'vertical pedit! '.cur_file
|
|
||||||
endif
|
|
||||||
wincmd P
|
|
||||||
execute 'vert resize '.(winwidth / 2)
|
|
||||||
wincmd p
|
|
||||||
endfunction
|
|
||||||
|
|
|
@ -17,10 +17,11 @@ if exists("syntax_on")
|
||||||
endif
|
endif
|
||||||
let g:colors_name="molokai"
|
let g:colors_name="molokai"
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
|
||||||
" vertical split lines should look like a line instead of a dashed one
|
" vertical split lines should look like a line instead of a dashed one
|
||||||
set fillchars+=vert:│
|
set fillchars+=vert:│
|
||||||
|
|
||||||
|
|
||||||
hi Boolean guifg=#AE81FF
|
hi Boolean guifg=#AE81FF
|
||||||
hi Character guifg=#E6DB74
|
hi Character guifg=#E6DB74
|
||||||
hi Number guifg=#AE81FF
|
hi Number guifg=#AE81FF
|
||||||
|
@ -117,6 +118,5 @@ hi Conceal guifg=#f92672 guibg=bg
|
||||||
|
|
||||||
hi Searchlight guifg=#FF00FF guibg=#000000
|
hi Searchlight guifg=#FF00FF guibg=#000000
|
||||||
|
|
||||||
" Must be at the end, because of ctermbg=234 bug.
|
hi QuickDefaultBackground guifg=#F8F8F2 guibg=NONE gui=NONE
|
||||||
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
|
hi QuickDefaultPreview guibg=NONE
|
||||||
set background=dark
|
|
||||||
|
|
|
@ -94,5 +94,8 @@ hi ModeMsg guifg=#F6F3E8 guibg=NONE gui=NONE
|
||||||
|
|
||||||
hi Searchlight guifg=#FF00FF guibg=#000000
|
hi Searchlight guifg=#FF00FF guibg=#000000
|
||||||
|
|
||||||
|
hi QuickDefaultBackground guifg=#F6F3E8 guibg=#000000 gui=NONE
|
||||||
|
hi QuickDefaultPreview guibg=#000000
|
||||||
|
|
||||||
" Custom stuff
|
" Custom stuff
|
||||||
hi Modified guifg=black guibg=#FFA500
|
hi Modified guifg=black guibg=#FFA500
|
||||||
|
|
|
@ -60,6 +60,8 @@ Plug 'christoomey/vim-system-copy'
|
||||||
Plug 'caenrique/nvim-toggle-terminal'
|
Plug 'caenrique/nvim-toggle-terminal'
|
||||||
" Resize window with golden ratio
|
" Resize window with golden ratio
|
||||||
Plug 'roman/golden-ratio'
|
Plug 'roman/golden-ratio'
|
||||||
|
" Floating preview
|
||||||
|
Plug 'skywind3000/vim-quickui'
|
||||||
" LSP
|
" LSP
|
||||||
Plug 'neovim/nvim-lsp'
|
Plug 'neovim/nvim-lsp'
|
||||||
Plug 'haorenW1025/diagnostic-nvim'
|
Plug 'haorenW1025/diagnostic-nvim'
|
||||||
|
|
|
@ -85,6 +85,7 @@ nnoremap L* :Glgrep! <cword><CR>
|
||||||
nnoremap Ls :Glgrep!<SPACE>
|
nnoremap Ls :Glgrep!<SPACE>
|
||||||
nnoremap Lt :call ToggleLocationList()<CR>
|
nnoremap Lt :call ToggleLocationList()<CR>
|
||||||
" Preview tags
|
" Preview tags
|
||||||
|
nnoremap pf :call quickui#tools#preview_tag('')<cr>
|
||||||
nnoremap pt :ptag <C-R><C-W><CR>
|
nnoremap pt :ptag <C-R><C-W><CR>
|
||||||
nnoremap [p :ptprevious<CR>
|
nnoremap [p :ptprevious<CR>
|
||||||
nnoremap ]p :ptnext<CR>
|
nnoremap ]p :ptnext<CR>
|
||||||
|
|
Loading…
Reference in a new issue