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
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.
- . (Kropka): Odnosi się do bieżącej linii
- $ (dolar): Oznacza koniec pliku
- % (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.
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
- Linux
- Edytor tekstu
- Aplikacje na Linuksa
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.
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ć