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