2013-10-07 24 views
4

我在標籤上使用空格。在崇高的文本2,我會前導空格顯示,像這樣:使用listchars在Vim中顯示前導空白

leading spaces

我有我的.vimrc設置顯示製表符,行尾等,但我不知道如何複製我有什麼在崇高。這非常方便,因爲在使用空格時,我仍然可以更容易地看到縮進。

這裏是我現在的行吧:

set listchars=eol:¬,tab:→→,extends:>,precedes:< 
+2

這實際上是要求與[這個受歡迎的問題](http://stackoverflow.com/q/1675688)相同的事情:這是不可能的。但是在開發者郵件列表中有[正在等待補丁](https://groups.google.com/d/msg/vim_dev/dIQHjW1g92s/FPUU_-9N3wYJ):如果您關心此功能,請在此處發出您的聲音包括在Vim中。 – glts

+4

你可以解決這個問題。在你的情況下,應該這樣做:'syn匹配LeadingWS/\(^ \ s * \)\ @<= \ s/conceal cchar =?'。你需要一個具有'+隱藏'功能的Vim,你需要啓用它:':setlocal conceallevel = 2 concealcursor = nv' –

回答

7

list + listchars組合可以顯示尾隨空間,但不領先空間。您可以試試vim-indent-guide

+2

縮進指南並不完全是我在找的東西,但它基本上解決了同樣的問題。 – agmcleod