mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 04:40:06 +08:00
Fix quickfix list statusline (#3098)
This commit is contained in:
parent
06032d6283
commit
361744f658
@ -356,6 +356,17 @@ function! SpaceVim#layers#core#statusline#get(...) abort
|
||||
\ . '%#SpaceVim_statusline_b#'
|
||||
\ . ' vimfiler %#SpaceVim_statusline_b_SpaceVim_statusline_c#'
|
||||
\ . s:lsep
|
||||
elseif &filetype ==# 'qf'
|
||||
return '%#SpaceVim_statusline_ia#'
|
||||
\ . s:winnr(1)
|
||||
\ . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep
|
||||
\ . '%#SpaceVim_statusline_b#'
|
||||
\ . ' QuickFix %#SpaceVim_statusline_b_SpaceVim_statusline_c#'
|
||||
\ . s:lsep
|
||||
\ . ((getqflist({'title' : 0}).title ==# ':setqflist()') ? '' :
|
||||
\ '%#SpaceVim_statusline_c#'
|
||||
\ . getqflist({'title' : 0}).title . '%#SpaceVim_statusline_c_SpaceVim_statusline_z#' . s:lsep
|
||||
\ )
|
||||
elseif &filetype ==# 'defx'
|
||||
return '%#SpaceVim_statusline_ia#' . s:winnr(1) . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep
|
||||
\ . '%#SpaceVim_statusline_b# defx %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' '
|
||||
|
@ -64,7 +64,9 @@ endfunction
|
||||
" @vimlint(EVL103, 1, a:data)
|
||||
function! s:search_exit(id, data, event) abort
|
||||
let &l:statusline = SpaceVim#layers#core#statusline#get(1)
|
||||
call setqflist(s:rst)
|
||||
call setqflist([], 'r', {'title': ' ' . len(s:rst) . ' items',
|
||||
\ 'items' : s:rst
|
||||
\ })
|
||||
botright copen
|
||||
endfunction
|
||||
|
||||
@ -73,7 +75,9 @@ endfunction
|
||||
" @vimlint(EVL103, 0, a:event)
|
||||
|
||||
function! SpaceVim#plugins#searcher#list() abort
|
||||
call setqflist(s:rst)
|
||||
call setqflist([], 'r', {'title': ' ' . len(s:rst) . ' items',
|
||||
\ 'items' : s:rst
|
||||
\ })
|
||||
botright copen
|
||||
endfunction
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user