Wyszukiwanie w witrynie

Skomentuj wiele linii jednocześnie w edytorze Vima


Dzisiaj poznajmy jedną z przydatnych wskazówek Vima - jak komentować wiele linii jednocześnie w edytorze Vima w systemie Linux. Przyda się to, gdy chcesz skomentować akapit lub blok w pliku tekstowym.

Wstęp

Zwykle umieszczamy symbol # (hash) lub // (podwójny ukośnik) na początku linii, aby skomentować tę linię. A co jeśli chcesz skomentować wiele linii? Przejdź do każdej linii i dodaj # przed każdą linią? Niekoniecznie.

Nie musisz komentować wiersz po wierszu. Edytory Vi i Vim umożliwiają szybkie komentowanie i odkomentowywanie wielu linii za jednym razem.

W tym przewodniku wymieniłem kilka różnych sposobów komentowania wielu linii w edytorze Vima. Wszystkie podane tutaj kroki są testowane na dystrybucjach Fedory i Ubuntu Linux.

Skomentuj wiele linii jednocześnie w edytorze Vima

Na potrzeby tego przewodnika będę używać pliku tekstowego o nazwie ostachnix.txt. Oto zawartość pliku.

cat ostechnix.txt

Wyświetl zawartość pliku tekstowego za pomocą polecenia cat

Może być wiele sposobów komentowania wielu linii w edytorze Vima. Tutaj wymieniłem pięć metod. Zobaczmy pierwszy.

Metoda 1:

Krok 1: Otwórz plik za pomocą edytora vim za pomocą polecenia:

vim ostechnix.txt

Krok 2: Zaznacz wiersze, które chcesz skomentować. Aby to zrobić, przejdź do linii, którą chcesz skomentować i przesuń kursor na początek linii.

Naciśnij SHIFT+V, aby podświetlić całą linię za kursorem. Po podświetleniu pierwszej linii naciśnij klawisze strzałek W GÓRĘ lub W DÓŁ albo k lub j, aby podświetlać kolejno pozostałe linie.

Oto jak linie będą wyglądać po ich podświetleniu.

Podświetl linie w edytorze Vima

Krok 3: Po zaznaczeniu linii, które chcesz skomentować, wpisz następujące polecenie i naciśnij klawisz ENTER:

:s/^/# /

Zwróć uwagę na spację pomiędzy # i ostatni ukośnik (/).

Teraz zobaczysz, że wybrane linie zostały zakomentowane, tzn. na początku wszystkich linii zostanie dodany symbol #.

Skomentuj wiele linii jednocześnie w edytorze Vima

Tutaj s oznacza „substitution”. W naszym przypadku zastępujemy symbol karetki ^ (na początku linii) symbolem # (hasz). Jak wszyscy wiemy, umieszczamy # na początku wiersza, aby go skomentować.

Krok 4: Po skomentowaniu linii możesz wpisać :w, aby zapisać zmiany lub wpisać :wq, aby zapisać plik i wyjść.

Przejdźmy do następnej metody.

Metoda 2:

Krok 1: Otwórz plik w edytorze vim.

vim ostechnix.txt

Krok 2: Ustaw numery linii, wpisując następujące polecenie w edytorze vim i naciśnij ENTER.

:set number

Ustaw numery linii w Vimie

Krok 3: Następnie wprowadź następujące polecenie:

:1,4s/^/#

W tym przypadku komentujemy linie od 1 do 4. Sprawdź poniższy zrzut ekranu. Linie od 1 do 4 zostały skomentowane.

Skomentuj wiele linii jednocześnie w edytorze Vima

Krok 4: Na koniec usuń ustawienie numerów linii.

:set nonumber

Krok 5: Aby zapisać zmiany, wpisz :w lub :wq, aby zapisać plik i wyjść.

Tej samej procedury można użyć do odkomentowania linii w pliku. Otwórz plik i ustaw numery linii, jak pokazano w kroku 2. Na koniec wpisz następujące polecenie i naciśnij ENTER w kroku 3:

:1,3s/^#/

Po odkomentowaniu linii po prostu usuń numery linii, wprowadzając następujące polecenie:

:set nonumber

Przejdźmy dalej i zobaczmy trzecią metodę.

Metoda 3:

Ta metoda jest podobna do metody 2, ale nieco inna.

Krok 1: Otwórz plik w edytorze vim.

vim ostechnix.txt

Krok 2: Ustaw numery linii, wpisując:

:set number

Krok 3: Wpisz następujące polecenie, aby skomentować wiersze.

:1,4s/^/# /

Powyższe polecenie skomentuje linie od 1 do 4.

Skomentuj wiele linii jednocześnie w edytorze Vima

Krok 4: Na koniec usuń ustawienie numerów linii, wpisując następujące polecenie.

:set nonumber

Metoda 4:

Metodę tę sugeruje jeden z naszych czytelników pan Anand Nande w sekcji komentarzy poniżej.

Krok 1: Otwórz plik w edytorze vim:

vim ostechnix.txt

Krok 2: Przejdź do wiersza, który chcesz skomentować. Naciśnij Ctrl+V, aby wejść w tryb „Blok wizualny”.

Wejdź w tryb bloku wizualnego w edytorze Vima

Krok 3: Naciśnij strzałkę W GÓRĘ lub W DÓŁ albo literę k lub j na klawiaturze, aby zaznaczyć wszystkie linie, które chcesz skomentować w swoim pliku.

Wybierz linie do skomentowania w Vimie

Krok 4: Naciśnij Shift+i, aby wejść w tryb INSERT. Spowoduje to umieszczenie kursora w pierwszej linii.

Krok 5: A następnie wstaw # (naciśnij Shift+3) przed Pierwsza linia.

Wstaw symbol skrótu przed linią w Vimie

Krok 6: Na koniec naciśnij klawisz ESC. Spowoduje to wstawienie # we wszystkich pozostałych wybranych liniach.

Skomentuj wiele linii jednocześnie w edytorze Vima

Jak widać na powyższym zrzucie ekranu, wszystkie pozostałe wybrane linie, w tym pierwsza linia, są komentowane.

Metoda 5:

Tę metodę sugeruje jeden z naszych obserwujących na Twitterze i przyjaciel Mr.Tim Chase. Możemy nawet kierować linie do komentarza za pomocą regex. Innymi słowy, możemy skomentować wszystkie linie zawierające określone słowo.

Krok 1: Otwórz plik w edytorze vim.

vim ostechnix.txt

Krok 2: Wpisz następujące polecenie i naciśnij klawisz ENTER:

:g/\Linux/s/^/# /

Powyższe polecenie skomentuje wszystkie linie zawierające słowo "Linux". Zamień "Linux" na wybrane przez siebie słowo.

Skomentuj wszystkie linie zawierające określone słowo w edytorze Vima

Jak widać na powyższym wyjściu, wszystkie linie zawierają słowo "Linux", stąd wszystkie są zakomentowane.

I to wszystko na teraz. Mam nadzieję, że to było przydatne. Jeśli znasz inną metodę niż podane tutaj, daj mi znać w sekcji komentarzy poniżej. Sprawdzę i dodam je w poradniku.

Zapoznaj się także z sekcją komentarzy poniżej. Jeden z naszych czytelników udostępnił dobry przewodnik na temat korzystania z Vima.

Powiązana lektura:

  • Jak edytować wiele plików za pomocą edytora Vima

Powiązane artykuły