Używam list
i, listchars
aby pokazać swoje białe znaki, ale styl kodu, który stosuję, używa kart. Widząc, >
lub ^I
dla wszystkich moich kartach jest mdły.
Jak zachować wszystkie istniejące znaki listy, ale z pustym znakiem tabulacji?
tab-characters
Qix - MONICA BYŁA TŁUMACZONA
źródło
źródło
set list
;-) Jakiejś innej (mniejszej) postaci, którą możesz wypróbować:·
(ŚRODKOWA KROPKA),␣
(OPEN BOX) lub₋
(SUBSCRIPT MINUS). (Osobiście używamset listchars=tab:!·
:).›
Odpowiedzi:
'listchars'
zajmuje dwie postacie,tab
więc możesz po prostu użyć dwóch zwykłych spacji:źródło
\
, chociaż ma to sens, ponieważ możesz wyszukiwać za ich pomocą (/\
). Próbowałam\s
,' '
itpOkazuje się, że niełamliwe przestrzenie działają dobrze.
Zgodnie z tą odpowiedzią sekwencja utf-8 to
"\xc2\xa0"
.Ponieważ jestem na komputerze Mac, po prostu zrobiłem,
echo -en "\xc2\xa0" | pbcopy
a następnie dodałem je do mojego .vimrc :gdzie
[2p]
dwukrotnie wkleił schowek. Rezultatem byłoco poprawnie spowodowało, że karty były wyświetlane jako proste białe znaki.
źródło
set listchars=tab:\ \ ,...
.