我正在尝试设置quickfix窗口的'statusline'选项,如下所示:
setlocal statusline=%t%.66{'\ '.w:quickfix_title}%=\ %11.(%c,%l/%L\ %P%)
但是当字段%.66{'\ '.w:quickfix_title}
超过66个字符时,默认情况下会截断其左侧。我希望它被截断,所以我可以看到这个字段的开头。
(我注意到Vim提供%<
也从左手截断。但是没有%>
作为对手。)
答案 0 :(得分:1)
我在写这个问题时提出了一个解决方案:
只需将%.66{'\ '.w:quickfix_title}
替换为%{strpart('\ '.w:quickfix_title,0,66)}
请参阅h strpart(