Vim, listy wyników nie wyświetlają zakładek na początku wiersza

2

Używam listcharsw sobie, .vimrcaby zobaczyć białe znaki. Moje obecne ustawienie to:

set list listchars=nbsp:¤,tab:>-,trail:¤,extends:>,precedes:<

I to daje mi na przykład:

>---Foo bar >---vim¤>---

Ale chciałbym to:

    Foo bar >---vim¤>---

Ale nie wiem, jak uzyskać takie zachowanie.

Dziękuję Ci.

Guillaume
źródło
Nie używaj tabulatorów do wcięcia.
romainl,

Odpowiedzi:

0

Nie możesz 'listchars'Ustawienie dotyczy globalnie; nie można go stłumić dla części bufora.

Możesz też :set nolistzamiast tego użyć niestandardowych dopasowań ( :match), aby podświetlić białe znaki w żądanych pozycjach. Ale jeśli chcesz zastąpić różnymi znakami, a nie tylko różnymi kolorami, musisz użyć :syntaxrazem z nową funkcją ukrywania , ale te dodatkowe definicje składni mogą wówczas zakłócać domyślną składnię typu pliku.

Ostatecznie jedynym sposobem na osiągnięcie tego jest modyfikacja źródeł Vima i ponowne skompilowanie niestandardowej wersji dla Ciebie.

Ingo Karkat
źródło