krzepkość

Jak usunąć linie w Vi/Vim?

Jak usunąć linie w Vi/Vim?
Vim znany wcześniej 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. Vima może być używany do różnych celów, takich jak tworzenie, edytowanie 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 plików w edytorze Vima.

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

$ sudo apt zainstaluj vim

Vim pozwala usuwać linie na różne sposoby, na przykład możesz usunąć wszystkie linie naraz, 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 ustaw kursor na linii, którą chcesz usunąć.
  2. Wciśnij "wyjście” klawisz do zmiany trybu.
  3. Teraz wpisz „:re” i naciśnij „Wchodzić”, aby usunąć linię lub szybko naciśnij „dd”.

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

Jak usunąć wszystkie linie w edytorze Vima:

Aby usunąć wszystkie wiersze naraz, postępuj zgodnie z poniższą procedurą:

  1. Najpierw naciśnij „wyjścieprzycisk ”, aby przełączyć tryb z wstawiania na edycję.
  2. Teraz wpisz „:%re” i naciśnij „Wchodzić”usunąć wszystkie linie.

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:

:[Początkowy numer wiersza],[Końcowy numer wiersza]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.

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” i wpisz “:1,-1d”, a następnie naciśnij „Wchodzić”.

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” i wpisz “:+1,$d", następnie wciśnij "Wchodzić”, linie znajdujące się poniżej linii numer 5 zostaną usunięte.

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 „4dd”.

Na powyższym obrazku kursor znajduje się w 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 //re

Zastąpić "” ze słowem linii, którą chcesz usunąć. Na przykład, jeśli chcesz usunąć wiersze ze słowem „Linux”, zastosuj następujące podejście:

  1. Wciśnij "wyjście” klawisz do zmiany trybu.
  2. Rodzaj ":g /linux/d”, a następnie naciśnij „Wchodzić”.

Linie zawierające „Linuksa”” słowo zostanie usunięte.

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

":sol! /linux/d”:

Aby usunąć wiersze zaczynające 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 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 dowiedzieliśmy się, jak edytować tekst i kod w Vim. 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.

Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...
Gry Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Emulator Dolphin pozwala grać w wybrane gry Gamecube i Wii na komputerach osobistych z systemem Linux (PC). Będąc ogólnodostępnym emulatorem gier o o...
Gry Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Artykuł zawiera przewodnik dotyczący korzystania z silnika oszukującego GameConqueror w systemie Linux. Wielu użytkowników, którzy grają w gry w syste...