Edytowanie plików tekstowych bezpośrednio z terminala Linux może być trudne, zwłaszcza jeśli używasz skomplikowanego edytora tekstu, takiego jak Vi lub Vim. Początkujący użytkownicy mają trudności z owijaniem głowy wokół edytorów tekstu wiersza poleceń i często mają trudności z zapamiętaniem powiązań klawiszy używanych do wykonywania podstawowych operacji.

Nawet usuwanie linii w Vi i Vim może być nerwową pracą dla nowicjuszy. Ale korzystanie z podstawowego narzędzia, takiego jak edytor tekstu, nie musi być takie trudne.

Oto jak możesz usunąć jedną lub więcej linii z pliku tekstowego za pomocą Vi i Vima.

Jak usunąć pojedynczą linię w Vi/Vim

Jest lepszy sposób na usuwanie całych wierszy w Vi i Vimie niż spamowanie Backspace na klawiaturze.

Aby usunąć linię w Vi lub Vim, najpierw przełącz się na tryb normalny. Jeśli jesteś w trybie poleceń lub w trybie wstawiania, możesz wrócić do trybu normalnego, naciskając Ucieczka.

Zaznacz linię, którą chcesz usunąć, a następnie naciśnij dd lub D

instagram viewer
na klawiaturze. Edytor automatycznie usunie całą linię z pliku. Zauważ, że w poleceniach Vi i Vim rozróżniana jest wielkość liter, co oznacza D oraz D są identyfikowane jako dwa oddzielne polecenia.

Uderzenie dd lub D wiele razy usunie kilka wierszy jeden po drugim. Następny wiersz zostanie automatycznie podświetlony po usunięciu poprzedniego.

Związane z: Jak korzystać z Vima: Przewodnik po podstawach

Usuwanie wielu linii w Vi i Vim

Jeśli uważasz, że wielokrotne naciskanie klawiszy na klawiaturze jest niewygodne, możesz usunąć wiele linii naraz, modyfikując wyżej wymienione polecenie. Zamiast po prostu naciskać dd, możesz określić liczbę wierszy, które chcesz usunąć.

Na przykład pisanie 3dd usunie następne trzy linie z pliku.

Jeśli chcesz usunąć linie z określonego zakresu, musisz najpierw przejść do trybu poleceń (naciśnij Ucieczka w trybie normalnym). Następnie użyj następującej składni, aby utworzyć własne polecenie usuwania:

:[początek],[koniec]d

Na przykład, aby usunąć linie między zakresem od pierwszego do piątego:

: 1,5d

Możesz także użyć znaków wieloznacznych w powyższym poleceniu.

  1. . (Kropka): Odnosi się do bieżącej linii
  2. $ (dolar): Oznacza koniec pliku
  3. % (Odsetek): Dopasowuje wszystkie linie w pliku

Na przykład:

:.,5d #usuwa linie pomiędzy bieżącą linią a piątą linią.
:.,$d #usuwa wszystkie linie począwszy od bieżącej linii do końca.
:%d #czyści cały plik

Związane z: Ściągawka z edytora wiersza poleceń Vima Linux

Spamowanie Backspace? Przepraszam, używam Vi/Vim

Jeśli chcesz zostać zaawansowanym użytkownikiem Linuksa, poznanie tajników narzędzi wiersza poleceń jest kierunkiem, w którym powinieneś podążać. W systemie Linux możesz używać różnych skrótów i powiązań klawiszy do wykonywania zadań, które w przeciwnym razie zajęłyby dużo czasu i wysiłku.

Dla tych, którzy nie mogą się doczekać masteringu Vima, mamy dobrą wiadomość. Pakiet vim jest dostarczany z Vimtutorem, darmowym nauczycielem wiersza poleceń, który pomoże Ci wykorzystać Vima do jego prawdziwego potencjału.

UdziałĆwierkaćE-mail
Opanuj edytor tekstu Vim w systemie Linux za pomocą Vimtutor

Nauka korzystania z terminalowego edytora tekstu, takiego jak Vim, może być trudna. Ale nie musisz przechodzić przez te wszystkie kłopoty, nie z Vimtutorem.

Czytaj dalej

Powiązane tematy
  • Linux
  • Edytor tekstu
  • Aplikacje na Linuksa
O autorze
Deepesh Sharma (92 opublikowane artykuły)

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.

Więcej od Deepesha Sharma

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować