【发布时间】:2015-10-26 15:03:00
【问题描述】:
我写了一个返回字符串的函数:
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:
我做错了什么?
【问题讨论】:
标签: vim colors highlight expansion statusline