少し前に、.vimrc で使用する関数を見つけて" TODO "
、現在のバッファーに発生があるかどうかを表示し、ステータスラインにTDを表示する必要がありました。これは機能です:
...
hi If_TODO_COLOR ctermbg=0 ctermfg=175 cterm=bold
set statusline+=%#If_TODO_COLOR#%{If_TODO()}
...
function! If_TODO()
let todos = join(getline(1, '$'), "\n")
if todos =~? " TODO "
return " TD "
else
return ""
endif
endfunction
私の質問は、文字列がバッファに出現した回数も返すように関数を変更するにはどうすればよいかということです - TD (6)のようなものです。