データと辞書の 2 つの引数を取る式 (関数) をステータスラインとして使用したいと考えています。
これは私がしようとしているものです:
let &stl="%{Brick(statusbricks#ReportLinecount('raw'), {
\ 'brick_color': 'LineNr',
\ 'delimiter_position': 'right',
\ 'delimiter_right': '❯'
\ })}"
これにより、次のエラー メッセージが表示されるのはなぜですか。
E722: Missing comma in Dictionary:
Press ENTER or type command to continue
E116: Invalid arguments for function Brick(statusbricks#ReportLinecount('raw'), {'brick_color': 'LineNr', 'delimiter_position': 'right', 'delimiter_right': '❯'
Press ENTER or type command to continue
E15: Invalid expression:
Brick(statusbricks#ReportLinecount('raw'), {'brick_color': 'LineNr', 'delimiter_position': 'right', 'delimiter_right': '❯'
Press ENTER or type command to continue
関数呼び出しで辞書を削除すると、合格します。スペースなしでワンライナーとして使用しても、同じエラーが発生します。