在我的'statusline'我有%{&ff}%{'\ '.&fenc}
。 '\ '
不擴展到一個空間,但如果我將它更改爲'\ \ '
它。這是怎麼回事?爲什麼「」有時會在Vim的'statusline'中擴展爲單個空白,有時不會?
1
A
回答
1
這是一個錯誤:我報它VIM-dev的,那就是the answer from Bram Moolenaar:
ZYX寫道:
下面的代碼會顯示'||」在狀態欄預計 顯示
`| | |': VIM -u NONE -c '設置laststatus = 2' -c '讓&狀態行= 「%{\」 | \ 「}%{\」 | \ 「}」' 的
無以下代碼有此問題: vim -u NONE -c'set laststatus = 2'-c'let & statusline =「%{\」| \「}%{\」 \「} |」'vim -u NONE -c'set laststatus = 2'-c'let & statusline =「|%{\」 | \「}」'vim -u NONE -c'set laststatus = 2'-c'let & statusline =「|%| {\「 \」} |「'
在vim-7.3.47(修訂版df6b12c84b23)上進行了測試。
Sarah發現的問題(http://stackoverflow.com/questions/4067613)。
難道這不就是從表情引出的白色空間始終是 微調?不,在放置空間之前放置另一個項目。 奇怪。
+0
感謝您花時間報告並跟進。 :) – Sarah 2010-11-02 07:13:39
相關問題
- 1. 爲什麼$ Id $有時不會在SVN中擴展?
- 2. 爲什麼EntityCollection有時會暴露擴展方法,有時不會?
- 3. 爲什麼PHP有時會返回一個沒有錯誤的空白頁?
- 4. 爲什麼instanceof有時不會編譯,有時會返回false?
- 5. 爲什麼`.asInstanceOf`有時會拋出,有時不會呢?
- 6. ng-model爲什麼有時會預先填充,有時不會?
- 7. 爲什麼它不會結束有時
- 8. Java:爲什麼NumberFormatException不會擴展ParseException?
- 9. 爲什麼SQLException不會擴展IOException?
- 10. Vim - 即使我打開現有文件,爲什麼'filetype'有時會變空
- 11. 所有窗口的單個vim statusline
- 12. 爲什麼網頁有時有延伸有時不會?
- 13. 當宏使用clang擴展時,爲什麼'##'不會消失?
- 14. 爲什麼SMTP AUTH擴展有時會公佈爲AUTH = <SASL>?
- 15. LWUIT 1.4:爲什麼在這個TextArea中有時會有重複?
- 16. 爲什麼映射助手擴展hashmap會有用?爲什麼不使用hashmap?
- 17. 爲什麼JomDirectory擴展在localhost中顯示爲空白?
- 18. 爲什麼gcc有時會爲本地分配額外的空間,但有時不會?
- 19. 爲什麼Crystal在擴展節時會自動添加指南?
- 20. 爲什麼此C字符串宏在擴展時會損壞?
- 21. yasnippets在密鑰前沒有空格時不會擴展
- 22. 爲什麼UISearchDisplayController有時會工作,有時候不行?
- 23. c/C++爲什麼有時會強調爲什麼有時沒有下劃線?
- 24. 爲什麼使用==兩個整數的比較有時有效,有時不會?
- 25. 爲什麼我在C#中調試時會得到空白表單?
- 26. 爲什麼還有空白?
- 27. 爲什麼我的ObservableCollection擴展會導致運行時異常?
- 28. 爲什麼「殺-15」有時會失敗?
- 29. 爲什麼Class.getSuperclass()有時會返回Object.class?
- 30. 爲什麼這有時會死機
我不知道你的問題的答案,但你爲什麼不只是'set statusline =%{&ff} \%{&fenc}'或者'let&statusline =「%{&ff}%{ &FENC}「'? – DrAl 2010-11-01 09:04:50
我正在研究如果&fenc爲空(未寫入的緩衝區或未檢測到的fenc)時會忽略&ff後的空間的表達式,並偶然發現了我不瞭解的這種行爲。這主要是一個奇怪的問題,因爲我可以用其他方式做到這一點。我只是複製粘貼行爲的簡化版本。 – Sarah 2010-11-01 09:50:11
(%{&ff}%{&fenc ==''?'':'\ \'。&fenc})這是原始位。它出於某種原因,因爲我使用'\': – Sarah 2010-11-01 09:55:07