diff options
Diffstat (limited to 'plugin/statusline.vim')
-rw-r--r-- | plugin/statusline.vim | 11 |
1 files changed, 11 insertions, 0 deletions
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 | |||
81 | endif | 81 | endif |
82 | endfunction | 82 | endfunction |
83 | 83 | ||
84 | function! QuickFixStatus() abort | ||
85 | let l:qfl=getqflist() | ||
86 | let l:qftitle = getqflist({'title' : 0}).title | ||
87 | if len(qfl) != 0 | ||
88 | return l:qftitle | ||
89 | else | ||
90 | return '' | ||
91 | endfunction | ||
92 | |||
84 | function! LinterStatus() abort | 93 | function! LinterStatus() abort |
85 | let sl = '' | 94 | let sl = '' |
86 | let msgs = [] | 95 | let msgs = [] |
@@ -113,6 +122,8 @@ function! StatusLine(mode) abort | |||
113 | let l:line.='%7*%{StatuslineGit()}' | 122 | let l:line.='%7*%{StatuslineGit()}' |
114 | let l:line.='%<' | 123 | let l:line.='%<' |
115 | let l:line.=Filepath() | 124 | let l:line.=Filepath() |
125 | let l:line.='%5*' | ||
126 | let l:line.=QuickFixStatus() | ||
116 | 127 | ||
117 | let l:line.='%5*' | 128 | let l:line.='%5*' |
118 | let l:line.=' %{ReadOnly()} %w%*' | 129 | let l:line.=' %{ReadOnly()} %w%*' |