2011-01-06 15 views
29

mam ustawić następujące opcje w .vimrcPrezentowanie końcowe spacje w vim

set listchars=tab:▸\ ,trail:· 
set list 

i oczekuje, aby zobaczyć kropki w tych miejscach, gdzie przestrzenie są wykorzystywane do zestawienia wyników w kodzie (I używać spacji, a nie klapki) . Jednak wynik jest inny:

enter image description here

mógłbyś polecić jak osiągnąć pożądany rezultat? Dzięki!

Odpowiedz

65

Powinieneś sprawdzić this link. Używam rozwiązanie polecenia match:

:highlight ExtraWhitespace ctermbg=red guibg=red 
:match ExtraWhitespace /\s\+$/ 

Strona ta zapewnia również list based solutions które ja osobiście nie próbowałem.

+1

Dziękujemy. Naprawdę tego szukam. Ale ten mecz czasami będzie resetowany po wykonaniu niektórych operacji. Jak zawsze go trzymać? – Rocky

5

i oczekuje, aby zobaczyć kropki w tych miejscach, gdzie przestrzenie są wykorzystywane do zestawienia wyników w kodzie (I używać spacji, a nie karty)

Właściwie jest odwrotnie, tab opcja jest używana do wyświetla znak, gdy wstawiany jest znak tabulacji (\ t) zamiast spacji. I trail służy do wyświetlania spacji końcowych pod koniec linii .

Wydaje się, że masz pojedynczą pustą linię z końcowymi spacjami, a kropki są poprawnie wyświetlane.

Jeśli używasz tylko spacji, opcja tab nie jest używana lub wyświetlana.

1

Wtyczka vim-better-whitespace zawiera wiele wskazówek od Vim Wiki page wymienionych w odpowiedzi @ icecrime. Ma również kilka fajnych opcji konfiguracji.

Zainstalowałem pathogen.vim tylko po to, aby korzystać z tej wtyczki i cieszę się z mojego życia, wszystkiego pod uwagę.

Powiązane problemy