vim
Biała przestrzeń
Szukaj…
Wprowadzenie
Oto, jak możesz wyczyścić białe znaki.
Uwagi
Zobacz transkrypcję vimcast 4
Usuń końcowe spacje w pliku
Możesz usunąć końcowe spacje za pomocą następującego polecenia.
:%s/\s\+$//e
Polecenie to wyjaśniono w następujący sposób:
- wejdź w tryb poleceń za pomocą
:
- zrób to do całego pliku za pomocą
%
(domyślnie byłoby to dla bieżącego wiersza) - działanie zastępcze
s
-
/
początek wzorca wyszukiwania -
\s
biały znak -
\+
+ znak +, należy dopasować jedno lub więcej spacji - przed końcem linii
$
-
/
koniec wzorca wyszukiwania, początek wzorca zastępczego -
/
koniec wzoru zastępczego. Zasadniczo zamień na nic. -
e
pomijaj komunikaty o błędach, jeśli nie znaleziono dopasowania
Usuń puste linie w pliku
Możesz usunąć wszystkie puste wiersze w pliku za pomocą następującego polecenia:: g / ^ $ / d
Polecenie to wyjaśniono w następujący sposób:
- wejdź w tryb poleceń za pomocą
:
-
g
to globalne polecenie, które powinno wystąpić w całym pliku -
/
początek wzorca wyszukiwania - wzór wyszukiwania pustej linii to
^g
-
/
koniec wzorca wyszukiwania - Polecenie Ex
d
usuwa wiersz
Konwertuj tabulatory na spacje i spacje na tabulatory
Możesz przekonwertować tabulatory na spacje, wykonując następujące czynności:
Najpierw sprawdź, czy expandtab jest wyłączony
:set noexpandtab
Następnie
:retab!
który zastępuje spacje o określonej długości tabulatorami
Jeśli ponownie włączysz expandtab :set expandtab
następnie :set expandtab
i uruchom :retab!
polecenie, wówczas wszystkie zakładki stają się spacjami.
Jeśli chcesz to zrobić dla zaznaczonego tekstu, najpierw zaznacz tekst w trybie wizualnym .
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow