我写了一个返回字符串的函数:
function! StatusBricks()
let l:stat = Brick(statusbricks#ReportLinecount('raw'), {
\ 'brick_color': 'LineNr',
\ 'delimiter_position': 'right',
\ 'delimiter_right': '❯'
\ })
return l:stat
endfunction
结果具有以下格式,由 生成Brick()
:
%#HighlightGroup#SomeData
当我使用该函数作为状态行内的表达式时,我希望highlight group
得到扩展以便为相应的状态行部分着色:
set statusline =%{StatusBricks()}
但我得到的是一个字面上显示的状态行,%#HighlightGroup#ExpandedData
而不是ExpandedData
:
我究竟做错了什么?