在我的'状态栏'中,我有%{&ff}%{'\ '.&fenc}
。 '\ '
不会扩展到某个空格,但如果我将其更改为'\ \ '
,则确实如此。发生了什么事?
答案 0 :(得分:1)
这是一个错误:我向vim-dev报告了它,那是the answer from Bram Moolenaar:
ZyX写道:
以下代码将显示“||”在预期的状态线中 显示
`| |': vim -u NONE -c'设置laststatus = 2'-c'让& statusline =“%{\”| \“}%{\” | \ “}”'
以下代码均未出现此问题: vim -u NONE -c'设置laststatus = 2'-c'让& statusline =“%{\”| \“}%{\” \“} |”'vim -u NONE -c'设置laststatus = 2'-c'让& statusline =“|%{\” | \“}”'vim -u NONE -c'设置laststatus = 2'-c'让& statusline =“|%{\” \ “} |”'
在vim-7.3.47(修订版df6b12c84b23)上进行测试。
Sarah发现的错误(http://stackoverflow.com/questions/4067613)。
这不仅仅是表达式中的前导空格总是如此 trimmeed?不,在它之前放置另一个项目会显示空格。 奇怪。