为什么“\”有时会扩展到Vim'statusline'中的单个空格,有时候不是?

时间:2010-11-01 08:59:56

标签: vim

在我的'状态栏'中,我有%{&ff}%{'\ '.&fenc}'\ '不会扩展到某个空格,但如果我将其更改为'\ \ ',则确实如此。发生了什么事?

1 个答案:

答案 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?不,在它之前放置另一个项目会显示空格。   奇怪。