Vim Show Whitespace

Vim Show Whitespace
Istnieje wiele sytuacji, gdy otrzymujesz błędy z powodu białej listy w kodzie lub tekście podczas pracy w pliku edytora lub słów. W takiej sytuacji prawdopodobnie chcemy zminimalizować przestrzenie między słowami, czy to między słowami, czy na końcu dowolnej linii. Dzisiaj w tym przewodniku będziemy omawiać proste polecenia, aby podkreślić białe listy między tekstem plików edytora vim. Upewnij się, że VIM został zainstalowany i skonfigurowany na końcu. Jeśli nie, spróbuj użyć pakietu „Apt”, aby zainstalować edytor VIM na końcu.

Otwórz konsolę dowodzenia swojego Ubuntu 20.04 System z prostym skrótem, i.mi., Ctrl+alt+t, jak to znamy od tak dawna. Aby rozpocząć artykuł, potrzebujemy pliku z tekstem. Będziemy więc używać zapytania „dotyk”, aby utworzyć nowy plik tekstowy o nazwie „nowy.tekst". W konsoli otworzymy ten nowo utworzony plik tekstowy w edytorze vim podczas używania polecenia „vim” za pomocą nazwy pliku, jak pokazano poniżej. Plik zostanie otwarty w trybie panelowym edytora vim. Naciśnij klawisz „Enter”, aby osiągnąć normalny tryb pliku.

Teraz, w trybie normalnym, nie jesteśmy w stanie dodać żadnych danych w naszym pliku. Konieczne jest otwarcie trybu „wstaw” edytora VIM, aby dodać tekst i wykonać niektóre funkcje. W ten sposób po prostu nacisnęliśmy przycisk „I” z klawiatury, gdy jesteśmy w normalnym trybie VIM. Szybko przekonwertuje tryb normalny do trybu „wstaw” i możemy dodać dane tekstowe do pliku. Widać, dodaliśmy 5 samych słów z odległością niektórych przestrzeni w trybie wstawienia w sumie 43 znaków w linii 1.

Pokaż wszystkie białe przestrzenie:

W tej chwili nie możesz zobaczyć białej listy między słowami tekstu tego trybu. Aby zobaczyć wszystkie przestrzenie wstawione do tego pliku danych, musisz dodać polecenie „HLS” w obszarze poleceń VIM. Tak więc po dodaniu tekstu w pliku tekstowym VIM przejdź do trybu normalnego, naciskając klawisz ESC. Naciśnij znak „:”, aby otworzyć obszar dowodzenia. Teraz dodaj polecenie „HLS” podane poniżej, aby pokazać wszystkie przestrzenie znalezione w tekście tego pliku.

: se hls /\ _ s

Po dodaniu polecenia „HLS” i naciśnięciu przycisku „Enter”, wyjście będzie takie jak poniżej. Żółta podświetlona przestrzeń pokazuje białe linie między słowami i na końcu linii.

W trybie wstawki dodaliśmy kolejną linię tekstu w nowym.TXT w vim. Dodaliśmy również przestrzeń jako postacie po obu wierszach. Wszystkie przestrzenie między słowami linii a końcem tych linii są wyraźnie pokazane jako żółty kolor.

Jeśli nie chcesz wyświetlać wszystkich białych tekstów tekstu na edytorze VIM swojego systemu, musisz wyłączyć polecenie „HLS”. W tym celu najpierw przejdź do trybu normalnego. Wciśnij ";" postać, a będziesz w trybie dowodzenia. Dodaj w nim polecenie „Nohls” poprzedzone przez „SE” i naciśnij klawisz „Enter” z klawiatury. Zobaczysz, że żółte podświetlone przestrzenie znikną, jak poniżej. Chodziło więc o pokazanie all-białe przestrzeni w VIM.

: se nohls

Pokaż tylko białe przestrzenie EOL:

Zamiast wyświetlać wszystkie białe listy całego pliku tekstowego, można również pokazać niechciane przestrzenie, i.mi., przestrzenie po zakończeniu linii. Po pierwsze, musisz zmienić kolor, który chcemy zobaczyć zamiast przestrzeni. Jak widzieliśmy, żółty kolor został wyświetlony, gdy podkreśliliśmy przestrzenie w powyższym przykładzie. Tym razem zmieńmy kolor na czerwony. W tym celu dotarłem do normalnego trybu pliku tekstowego VIM za pomocą klucza „ESC”. Naciśnij znak „:”, aby otworzyć tryb poleceń. Teraz w trybie poleceń spróbuj dodać określone polecenie, aby zmienić kolor podświetlonych przestrzeni.

: Podświetl ExtrawHitespace ctermbg = czerwony guigb = czerwony

Po dodaniu polecenia wyróżnienia i naciśnięciu ENTER aktualizacje zostaną zastosowane do edytora. Odtąd będziemy zobaczyć czerwony kolor dla białychpaków zamiast żółtego. Zobaczmy więc, w jaki sposób możemy zdobyć tylko białe linie, które są dodatkowe i trzymane na końcu obu linii tekstowych. Tak więc w trybie normalnym dotknij znaku „:”, aby uzyskać tryb poleceń. W obszarze dowodzenia wypróbuj polecenie mecz, aby pokazać wszystkie białe linie po zakończeniu obu wierszy. Polecenie jest czymś w następujący sposób:

: mecz ekstrawHitespace /\ s \+$ /

Po naciśnięciu klawisza Enter z klawiatury, nasz ekran VIM został wyróżniony czerwonym kolorem, w którym do tej pory znaleziono białe linie na końcu obu linii.

Jeśli chcesz usunąć przestrzenie, możesz to zrobić. Jak widać, usunęliśmy drugą linię tekstową z tego pliku VIM, a teraz pozostaje nam tylko dodatkowe białe linie na końcu pierwszego wiersza tekstu.

Miej więcej zabawy i spróbuj ponownie zmienić kolor za pomocą tego samego polecenia „podkreślenie” OLF. Tym razem musimy zaktualizować polecenie słowem „niebieski” zastępując słowo „czerwony”. Użyj polecenia podświetlania w obszarze polecenia trybu normalnego i naciśnij przycisk „Enter” z klawiatury.

VIM pokazuje dodatkowe białe listy jako niebieski kolor na końcu każdej linii.

Wniosek:

Omówiliśmy sposoby pokazywania białej listy znalezionych w niektórych plikach tekstowych za pomocą Vim Editor. Omówiliśmy polecenia, aby pokazać wszystkie białe listy i przestrzenie tylko na końcu każdego wiersza. Użyliśmy różnych kolorów, aby pokazać przestrzenie i mam nadzieję, że je polubi.