From bb0c74e9226c3f7d6f5f3129c551265abf0ac9c1 Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 11 Apr 2021 16:14:18 +0530 Subject: add quickfix title name to statusline --- plugin/maps.vim | 2 -- plugin/statusline.vim | 11 +++++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/plugin/maps.vim b/plugin/maps.vim index 188cb69..f3c5f76 100644 --- a/plugin/maps.vim +++ b/plugin/maps.vim @@ -7,13 +7,11 @@ map cc :w !xclip -sel c " normal nnoremap o : only -" nnoremap l : Lines nnoremap b : Buffers nnoremap n : bnext nnoremap p : bprev nnoremap z : FZF nnoremap l : Lines -nnoremap w : MtaJumpToOtherTag nnoremap t : call GetTabber() nnoremap : nohlsearch nnoremap :nohlsearch:diffupdate:syntax sync fromstart diff --git a/plugin/statusline.vim b/plugin/statusline.vim index 3e1c069..0a1f6c0 100644 --- a/plugin/statusline.vim +++ b/plugin/statusline.vim @@ -81,6 +81,15 @@ function! Filepath() abort endif endfunction +function! QuickFixStatus() abort + let l:qfl=getqflist() + let l:qftitle = getqflist({'title' : 0}).title + if len(qfl) != 0 + return l:qftitle + else + return '' +endfunction + function! LinterStatus() abort let sl = '' let msgs = [] @@ -113,6 +122,8 @@ function! StatusLine(mode) abort let l:line.='%7*%{StatuslineGit()}' let l:line.='%<' let l:line.=Filepath() + let l:line.='%5*' + let l:line.=QuickFixStatus() let l:line.='%5*' let l:line.=' %{ReadOnly()} %w%*' -- cgit v1.2.3