Jak usunąć linie w vi/vim?

Jak usunąć linie w vi/vim?
VIM, znany wcześniej jako VI, oznacza „VI Improved”, jest wielofunkcyjnym edytorem tekstu, który jest kompatybilny ze wszystkimi systemami operacyjnymi opartymi na UNIX, takimi jak Linux i MacOS. VIM może być używany do różnych celów, takich jak tworzenie, edytowanie plików tekstu i/lub komputerowego programu.

Często musisz usunąć jeden lub więcej linii podczas edytowania plików tekstowych w VIM Editor, a w przeciwieństwie do żadnego innego edytora tekstu, pozwala to dość wydajnie edytować swoje pliki. Ten przewodnik skupi się na edytowaniu i usuwaniu linii z plików w edytorze VIM.

Jeśli nie masz edytora VIM, spróbuj zainstalować go za pomocą:

$ sudo apt instal vim

VIM pozwala usunąć linie na różne sposoby, na przykład możesz usunąć wszystkie wiersze jednocześnie, wiele linii, a nawet linii według niestandardowego wzorca/słowo. Sprawdźmy wszystkie te metody:

Usuwanie pojedynczej linii w VIM Editor:

Proces usuwania tylko jednej linii w VIM jest prosty. Aby usunąć wiersz, wykonaj poniższe czynności:

  1. Najpierw przynieś kursor do linii, którą chcesz usunąć.
  2. Wciśnij "wyjście”Klucz do zmiany trybu.
  3. Teraz wpisz: „:D”I naciśnij„Wchodzić„Aby usunąć linię lub szybko naciśnij”Dd".

Usuwam linię 3 do demonstracji. Zobacz poniższe zdjęcia:

Jak usunąć wszystkie linie w VIM Editor:

Aby usunąć wszystkie wiersze jednocześnie, postępuj zgodnie z poniższym procesem:

  1. Najpierw uderz „wyjście”Przycisk do przełączania trybu wstawienia do edycji.
  2. Teraz wpisz: „:%D”I uderzył„Wchodzić„Aby usunąć wszystkie linie.

Jak usunąć zakres linii w VIM Editor:

VIM pozwala również wybrać zakres linii, a następnie je usunąć. Składnia podano poniżej:

: [Numer linii początkowej], [Numer linii końcowej] d

Na przykład, jeśli chcesz usunąć wiersze od numeru 5 do wiersza numer 7, po prostu postępuj zgodnie z poniższym procesem:

  1. Zmień tryb za pomocą „wyjście”Klucz, jeśli jest w trybie wstawiania.
  2. Typ ": 5,7d”I Hit„ Enter ”, wiersz numer 5,6 i 7 zostanie usunięty.

Jeśli chcesz usunąć wszystkie wiersze przed bieżącą linią, użyj „: 1, -1d". Na przykład, jeśli chcesz usunąć linie z linii numer 5 do wszystkich linii przed tymi wierszami, użyj następującej metody:

  1. Przynieś kursor do linii numer 5.
  2. Wciśnij "wyjście”Klucz i typ„: 1, -1d”, A następnie naciśnij„Wchodzić".

Aby usunąć całą linię po wierszu nr 5, postępuj zgodnie z podsumowanym procesem:

  1. Przewiń kursor do linii numer 5.
  2. Wciśnij "wyjście”Klucz i typ„:+1, $ d", następnie naciśnij "Wchodzić”, Linie, które znajdują się poniżej wiersza numer 5, zostaną usunięte.

Jak usunąć wiele linii w VIM Editor:

W tej metodzie poznamy proces usuwania wielu kolejnych linii. Po prostu postępuj zgodnie z procesem:

  1. Przynieś kursor do linii, z której chcesz zacząć usuwać.
  2. Jeśli chcesz usunąć 4 kolejne wiersze, po prostu wpisz „4dd".

Na powyższym obrazie kursor znajduje się w linii 2, dlatego linie 3,4,5 i 6 zostały usunięte.

Jak usunąć linię za pomocą niestandardowego wzoru w VIM Editor:

Kolejną funkcją edytora VIM jest to, że pozwala on usunąć linię z danym warunkiem, składnia podano poniżej:

:G //D

Wymień „” słowem linii, którą chcesz usunąć. Na przykład, jeśli chcesz usunąć wiersze za pomocą słowa „Linux”, użyj następującego podejścia:

  1. Wciśnij "wyjście„Klucz do zmiany trybu zmiany.
  2. Typ ": g /linux /d”, A następnie uderzył„Wchodzić".

Linie zawierające „Linux„Słowo zostanie usunięte.

Podobnie, jeśli chcesz usunąć wszystkie linie, z wyjątkiem linii zawierających „Linux„Słowo, a następnie użyj

":G! /Linux/D ”:

Aby usunąć linie, które zaczynają się od określonej litery, użyj

„: G /^t /d”;

Aby usunąć wszystkie puste wiersze w pliku tekstowym lub kodzie, użyj

„: G /^$ /d”:

Wniosek:

VIM jest jednym z lubianych edytorów tekstu wśród użytkowników i programistów Linux. Jest to bezpłatny, dobrze udokumentowany i konfigurowalny edytor tekstu. W tym przewodniku nauczyliśmy się edytować tekst i kod w VIM. Dokładnie omówiliśmy różne metody i podejścia do usunięcia linii, wielu wierszy, a nawet linii z określonym słowem. VIM jest wszechstronnym edytorem, który ma o wiele więcej do odkrycia.