Jak usunąć linie w Vi/Vim?

How Delete Lines Vi Vim



Vim, wcześniej znany jako Vi, oznacza Vi IMproved, to wielofunkcyjny edytor 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, edycja tekstu i/lub plików programów komputerowych.

Często musisz usunąć jedną lub więcej linii podczas edytowania plików tekstowych w edytorze Vim i w przeciwieństwie do innych edytorów tekstu pozwala na dość wydajną edycję plików. Ten przewodnik skupi się na tym, jak edytować i usuwać linie z twoich plików w edytorze Vima.







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



$sudotrafnyzainstalować przyszedłem

linia/1%20kopi.png



Vim pozwala usuwać linie na różne sposoby, na przykład możesz usunąć wszystkie linie na raz, wiele linii, a nawet linie według niestandardowego wzoru/słowa. Sprawdźmy wszystkie te metody:





Usuwanie pojedynczej linii w edytorze Vima:

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

  1. Najpierw przenieś kursor do wiersza, który chcesz usunąć.
  2. wciśnij wyjście aby zmienić tryb.
  3. Teraz wpisz, :D i naciśnij Wejść aby usunąć linię lub szybko naciśnij dd .

Usuwam wiersz numer 3 do demonstracji. Zobacz zdjęcia poniżej:



linia/wiele% 201.png

Jak usunąć wszystkie linie w edytorze Vima:

Aby usunąć wszystkie wiersze naraz, wykonaj poniższą procedurę:

  1. Najpierw uderz w wyjście przycisk, aby przełączyć tryb z wstawiania na edycję.
  2. Teraz wpisz, :%D i uderzył Wejść usunąć wszystkie linie.

linia/multi%202.png

Jak usunąć zakres linii w edytorze Vima:

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

:[Numer linii startu],[Numer linii końcowej]D

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

  1. Zmień tryb za pomocą wyjście klawisz, jeśli jest w trybie wstawiania.
  2. Rodzaj :5,7d i naciśnij Enter, linia numer 5,6 i 7 zostaną usunięte.

linia/multi% 203.png

Jeśli chcesz usunąć wszystkie wiersze przed bieżącym wierszem, użyj : 1, -1d . Na przykład, jeśli chcesz usunąć wiersze od wiersza numer 5 do wszystkich wierszy przed tymi wierszami, użyj następującej metody:

  1. Przenieś kursor do wiersza numer 5.
  2. wciśnij wyjście klucz i typ : 1, -1d , a następnie naciśnij Wejść .

linia/multi%204.png

Aby usunąć wszystkie wiersze po wierszu numer 5, postępuj zgodnie z poniższym procesem:

  1. Przenieś kursor do wiersza numer 5.
  2. wciśnij wyjście klucz i typ :+1,$d , następnie wciśnij Wejść , wiersze znajdujące się poniżej wiersza numer 5 zostaną usunięte.

linia/multi%205.png

Jak usunąć wiele linii w edytorze Vima:

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

  1. Przenieś kursor do wiersza, od którego chcesz rozpocząć usuwanie.
  2. Jeśli chcesz usunąć 4 kolejne wiersze, po prostu wpisz 4. .

linia/multi%2010.png

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

Jak usunąć linię z niestandardowym wzorem w edytorze Vima:

Inną cechą edytora Vima jest to, że pozwala on na usunięcie linii z danym warunkiem, składnia jest podana poniżej:

:g/<SŁOWO> /D

Zastąp słowem linii, którą chcesz usunąć. Na przykład, jeśli chcesz usunąć wiersze ze słowem Linux, użyj następującego podejścia:

  1. wciśnij wyjście klawisz, aby zmienić tryb.
  2. Rodzaj : g / linux / d , a następnie uderz Wejść .

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

linia/multi%206.png

Podobnie, jeśli chcesz usunąć wszystkie wiersze, z wyjątkiem wierszy zawierających Linux słowo, a następnie użyj

:g! /linux/D:

linia/multi%207.png

Aby usunąć wiersze zaczynające się od określonej litery, użyj

:g/^T/D ;

linia/wiele% 208.png

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

:g/^ $/D:

linia/multi%209.png

Wniosek:

Vim jest jednym z najbardziej lubianych edytorów tekstu wśród użytkowników i programistów Linuksa. Jest to darmowy, dobrze udokumentowany i konfigurowalny edytor tekstu. W tym przewodniku nauczyliśmy się edytować tekst i kod w Vimie. Dokładnie omówiliśmy różne metody i podejścia do usuwania linii, wielu linii, a nawet linii z określonym słowem. Vim to wszechstronny edytor, który ma o wiele więcej funkcji do odkrycia.