1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 17:10:05 +08:00

Improve statusline for flygrep

This commit is contained in:
wsdjeg 2018-02-22 09:22:06 +08:00
parent 08121ee58d
commit 4db7e1de34
2 changed files with 6 additions and 4 deletions

View File

@ -359,9 +359,10 @@ function! SpaceVim#layers#core#statusline#get(...) abort
\ . '%#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' ' \ . '%#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' '
\ . '%#SpaceVim_statusline_c# %{unite#get_status_string()} ' \ . '%#SpaceVim_statusline_c# %{unite#get_status_string()} '
elseif &filetype ==# 'SpaceVimFlyGrep' elseif &filetype ==# 'SpaceVimFlyGrep'
return '%#SpaceVim_statusline_a_bold# FlyGrep%{SpaceVim#plugins#flygrep#mode()} %#SpaceVim_statusline_a_SpaceVim_statusline_b#' . s:lsep return '%#SpaceVim_statusline_a_bold# FlyGrep %#SpaceVim_statusline_a_SpaceVim_statusline_b#' . s:lsep
\ . '%#SpaceVim_statusline_b# %{getcwd()} %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep \ . '%#SpaceVim_statusline_b# %{SpaceVim#plugins#flygrep#mode()} %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep
\ . '%#SpaceVim_statusline_c# %{SpaceVim#plugins#flygrep#lineNr()}' \ . '%#SpaceVim_statusline_c# %{getcwd()} %#SpaceVim_statusline_c_SpaceVim_statusline_b#' . s:lsep
\ . '%#SpaceVim_statusline_b# %{SpaceVim#plugins#flygrep#lineNr()} %#SpaceVim_statusline_b_SpaceVim_statusline_z#' . s:lsep
elseif &filetype ==# 'TransientState' elseif &filetype ==# 'TransientState'
return '%#SpaceVim_statusline_a# Transient State %#SpaceVim_statusline_a_SpaceVim_statusline_b#' return '%#SpaceVim_statusline_a# Transient State %#SpaceVim_statusline_a_SpaceVim_statusline_b#'
elseif &filetype ==# 'vimcalc' elseif &filetype ==# 'vimcalc'

View File

@ -391,13 +391,14 @@ endfunction
" Plugin API: SpaceVim#plugins#flygrep#lineNr() {{{ " Plugin API: SpaceVim#plugins#flygrep#lineNr() {{{
function! SpaceVim#plugins#flygrep#lineNr() abort function! SpaceVim#plugins#flygrep#lineNr() abort
if getline(1) ==# '' if getline(1) ==# ''
return '' return 'no results'
else else
return line('.') . '/' . line('$') return line('.') . '/' . line('$')
endif endif
endfunction endfunction
function! SpaceVim#plugins#flygrep#mode() function! SpaceVim#plugins#flygrep#mode()
return s:grep_mode
return empty(s:mode) ? '' : '(' . s:mode . ')' return empty(s:mode) ? '' : '(' . s:mode . ')'
endfunction endfunction