2013-05-08 9 views
6

Próbuję uczynić vim wyglądają bardziej podobny do tego jestem przyzwyczajony do w Coda 2.ładniejsza symbole kartę w vim

W moim .vimrc mam ten wiersz:

set listchars=tab:➝.,extends:#,nbsp:. 

sprawia, że moja spacje wyglądać następująco:

enter image description here

jednak wolałbym te punkty nie były widoczne, tak że to wyglądać mniej więcej tak:

enter image description here

Próbowałem za pomocą znaku spacji, ale w końcu z tym ostrzeżeniem:

E474: Invalid argument: listchars=tab:➝ 

Co mogę używać znaków, które nie będą widoczne na ekranie, a także nie rzucisz ostrzeżenia?

Odpowiedz

8

można uciec znak spacji tak:

set listchars=tab:➝\ ,extends:#,nbsp:. 
4

W listchars tab: trwa do znaków. Bezpośrednio z pliku pomocy:

tab:xy Two characters to be used to show a tab. The first 
     char is used once. The second char is repeated to 
     fill the space that the tab normally occupies. 
     "tab:>-" will show a tab that takes four spaces as 
     ">---". When omitted, a tab is show as ^I. 

Więc może po prostu użyć spacji zamiast kropki, którego używasz do drugiego znaku, to musi być uciekł jednak: set listchars=tab:➝\ ,extends:#,nbsp:. aby uzyskać wynik, który chcesz.