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
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:
- Najpierw przenieś kursor do wiersza, który chcesz usunąć.
- wciśnij wyjście aby zmienić tryb.
- 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:
Jak usunąć wszystkie linie w edytorze Vima:
Aby usunąć wszystkie wiersze naraz, wykonaj poniższą procedurę:
- Najpierw uderz w wyjście przycisk, aby przełączyć tryb z wstawiania na edycję.
- Teraz wpisz, :%D i uderzył Wejść 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:
:[Numer linii startu],[Numer linii końcowej]DNa przykład, jeśli chcesz usunąć linie od linii numer 5 do linii numer 7, po prostu postępuj zgodnie z poniższym procesem:
- Zmień tryb za pomocą wyjście klawisz, jeśli jest w trybie wstawiania.
- 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:
- Przenieś kursor do wiersza numer 5.
- wciśnij wyjście klucz i typ : 1, -1d , a następnie naciśnij Wejść .
Aby usunąć wszystkie wiersze po wierszu numer 5, postępuj zgodnie z poniższym procesem:
- Przenieś kursor do wiersza numer 5.
- 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.
Jak usunąć wiele linii w edytorze Vima:
W tej metodzie poznamy proces usuwania wielu kolejnych wierszy. Po prostu postępuj zgodnie z procesem:
- Przenieś kursor do wiersza, od którego chcesz rozpocząć usuwanie.
- Jeśli chcesz usunąć 4 kolejne wiersze, po prostu wpisz 4. .
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> /DZastą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:
- wciśnij wyjście klawisz, aby zmienić tryb.
- Rodzaj : g / linux / d , a następnie uderz Wejść .
Linie zawierające Linux słowo zostanie usunięte.
Podobnie, jeśli chcesz usunąć wszystkie wiersze, z wyjątkiem wierszy zawierających Linux słowo, a następnie użyj
:g! /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 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.