Samouczek vim

Samouczek vim
Vim oznacza ulepszone vi. Jest to wydajny edytor tekstu opracowany specjalnie dla użytkowników Linuksa. Ten edytor służy głównie do edytowania lub tworzenia różnych rodzajów plików, e.G., Python/Perl/.html/ .php. W tym artykule dowiesz się, jak zainstalować VIM w systemie Linux, a także różne operacje i funkcje, które mogą być wykonywane przez VIM. Wykonaj cytowane poniżej kroki, aby uzyskać praktyczny vim.

Zainstaluj vim

Usuń preferencje

Przede wszystkim musisz usunąć preferencje dotyczące płynnej instalacji VIM za pomocą polecenia RM:

$ sudo rm/etc/apt/preferencje.D/NOSNAP.Pref

Zaktualizuj system Linux

Zaktualizuj system Linux za pomocą polecenia Apt:

Aktualizacja $ sudo apt

Zainstaluj vim

Możesz zainstalować VIM w systemie Linux przy użyciu dwóch metod. Pierwsza to bezpośrednia instalacja za pomocą polecenia apt-get, a druga używa narzędzia Snap Store. Jeśli chcesz zainstalować VIM za pomocą sklepu SNAP, musisz najpierw zainstalować narzędzie Snap za pomocą polecenia Apt:

$ sudo apt instal snapd


Następnie zainstaluj wersję edytora VIM za pomocą polecenia SNAP:

$ sudo snap instaluj vim-editor--beta


Jeśli chcesz zainstalować edytor VIM za pomocą komendy bezpośredniej, możesz to również zrobić za pomocą polecenia apt-get, w następujący sposób:

$ sudo apt-get install vim


Zostaniesz poproszony o potwierdzenie tego działania w celu zainstalowania VIM w systemie Linux. Aby zakończyć instalację, dotknij Y lub Y, aby kontynuować.


Po pewnym czasie edytor VIM zostanie zainstalowany i gotowy do użycia. Możesz sprawdzić wersję VIM i inne informacje dotyczące VIM za pomocą polecenia wersji:

$ vim --version

Uruchom vim

Aby uruchomić VIM w Linux, wypróbuj następujące polecenie:

$ vim


Zobaczysz ekran, który zostanie wyskoczony, podobnie jak ekran pokazany na poniższym obrazku.

Tryby VIM

VIM obejmuje dwa tryby: tryb normalny i tryb wstawiania. Ostatecznie ma również kolejne trzy różne tryby. Każdy tryb ma wiele obsługiwanych poleceń, które omówimy później. Teraz spójrz na wszystkie tryby VIM, jak wymieniono poniżej:

Tryb normalny
Twój pierwszy ekran VIM to Twój normalny tryb po pierwszym uruchomieniu VIM. Nie możesz zrobić żadnego wstawienia, ale możesz poruszać się za pomocą niektórych klawiszy kursorów z alfabetów. Możesz przełączyć się w tryb normalny, uderzając wyjście klucz, gdy jesteś w innym trybie.

Wstaw tryb
Możesz dodać dowolny tekst, taki sam jak każdy edytor tekstu w trybie Insert. Możesz przejść do trybu wstawiania, stukając „I„Alfabet z klawiatury, gdy jesteś w trybie normalnym.

Tryb wizualny
Tryb wizualny jest nieco atrakcyjny i atrakcyjny w porównaniu z innymi trybami VIM. Każda akcja wykonana w tym trybie jest nieco podświetlona. Możesz przejść do trybu wizualnego, naciskając v alfabet, gdy jesteś obecnie w trybie normalnym.

Tryb dowodzenia
Ten tryb VIM jest bardziej funkcjonalny niż inne tryby. Aby zabrać się do trybu poleceń, naciśnij „:”, gdy jesteś w trybie normalnym. Możesz dodać dowolne polecenie po „:" podpisać.

Wymień tryb
Tryb zastępowania umożliwia wymianę lub zastąpienie oryginalnego tekstu, wpisując go. Aby poruszać się w trybie wymiany, naciśnij kapitał R Podczas gdy jesteś w trybie normalnym.

Edycja pliku

Stwórz nowy plik z nazwą Test.html W katalogu domowym i otwórz go za pomocą następującego polecenia przez VIM:

test $ vim.html


Po wykonaniu polecenia zobaczysz poniższy ekran. To jest twój normalny tryb w VIM.


Powinieneś być w trybie wstawiania, jeśli chcesz edytować Twój test pliku.html. Naciskać "I”Z klawiatury, a będziesz w trybie wstawiania. Dodaj tekst do pliku, jak pokazano na poniższym obrazku.

Oszczędzanie pracy

Teraz, jeśli chcesz zapisać edytowany plik, musisz być w trybie normalnym. Więc dotknij wyjście wskoczyć w tryb normalny. Następnie dodaj ": w" Lub ": WQ„W trybie poleceń i naciśnij Wchodzić. Twój plik został zapisany. Pojedynczy ": w”Reprezentuje, że tekst jest zapisywany. Z drugiej strony, ": WQ”Oznacza, że ​​tekst został zapisany, a redaktor również rezygnował.

Wychodzenie z redakcji

Po prostu używając „: WQ„Polecenie, możesz zapisać i rzucić jednocześnie.


Użyj ":X”Polecenie po zapisaniu pliku za pomocą„: w„Polecenie wyjścia z edytora.


Komenda "Q!„Opuści redaktor bez zapisywania zmian.

Strona w górę, strona w dół

Upewnij się, że jest w trybie normalnym, aby wykonać operacje w górę iw dół. Możesz przesunąć stronę pliku w górę i w dół za pomocą prostych kluczy w następujący sposób:

  • Naciskać k Aby przejść na stronę
  • Naciskać J Aby zejść na stronę

Obraz pokazuje, że kursor znajduje się w pierwszym wierszu i na pierwszym słowie jako „1,1" używając Klucz k.


Ten obraz pokazuje, że kursor znajduje się w ostatnim wierszu i na pierwszym słowie jako „5,1" używając Key J.

Przejdź do początku, przejdź do końca pliku

Możesz bezpośrednio przejść do początku pliku, a także do końca pliku, używając bardzo prostych klawiszy. Najpierw upewnij się, że znajduj się w trybie normalnym za pomocą wyjście klucz.

  • Naciskać gg Aby przejść na początku pliku
  • Stolica prasowa G Aby przejść na koniec pliku

Na poniższym obrazie jasne jest, że kursor jest szczyt pliku w linii 1 używając gg Komenda.


Możesz zobaczyć, że kursor jest na 10 linia, która jest końcem pliku za pomocą G klucz.

Pokaż numery linii

Numery linii mogą ułatwić Ci pracę, a vim atrakcyjny. Jeśli chcesz, aby Twój VIM pokazał numery linii na początku każdej linii, możesz to zrobić bardzo po prostu. Przejdź do trybu normalnego lub trybu poleceń, trafienie wyjście klucz. Dodaj tam dowolne z następujących poleceń i dotknij Wchodzić:

$: Ustaw numer
$: Ustaw numer!
$: set nu!


Teraz widać, że mamy odsłonięte numery linii na początku każdej linii.

Liczba słów

Możesz także policzyć liczbę wszystkich słów w pliku. Naciskać wyjście Aby przejść do trybu dowodzenia. Jeśli chcesz sprawdzić kolumny, linie, liczbę słów i liczba bajtów, zrób: zrób:

Naciskać G Następnie Ctrl+g


Możesz także użyć innego polecenia, aby pokazać tylko liczbę słów pliku, jak pokazano poniżej:

$: w !WC -W

Musisz nacisnąć Wchodzić Aby znów wskoczyć w tryb normalny.

Wybór tekstu

Istnieją dwa sposoby wyboru tekstu w VIM, jak wymieniono poniżej:

Wybór postaci: Mały v

Wybór linii: Capital v

Jeśli chcesz wybór tekstu, musisz nacisnąć mały v z klawiatury. Sprowadzi Cię do zwykłego trybu wizualnego. Możesz wybrać tekst za pomocą kursora myszy lub za pomocą H, J, K, L Klucze do rozszerzenia selekcji.


Możesz także wykonać wybór tekstu, naciskając tylko stolicę V Klucz, gdy jesteś w trybie normalnym. Przeniesie Cię w tryb linii wizualnej. Możesz wybrać tekst, po prostu przesuwając linię w górę I w dół za pomocą k I J klucze, odpowiednio.

Usuń tekst

Możesz usunąć tekst z pliku za pomocą trybu wizualnego.

Usuń pojedynczą linię
Aby usunąć pojedynczy wiersz z pliku, przejdź do Linia wizualna Tryb poprzez naciskanie kapitału V. Przed usunięciem tekstu możesz zobaczyć wybrany wiersz tekstowy.


Teraz, Press d z klawiatury. Wybrane linie zostały usunięte z tekstu.

Usuń jedno słowo
Możesz łatwo usunąć słowo za pomocą prostego polecenia. Przejdź do trybu normalnego, uderzając wyjście klucz. Weź kursor myszy na słowo, które chcesz usunąć. Następnie naciśnij DW z klawiatury. Widzisz, że usunąłem słowo i z czwartego wiersza za pomocą tego polecenia.


Usuń wiele linii
Możesz usunąć wiele linii za pomocą jednego polecenia. Naciskać wyjście Przeskoczyć w tryb normalny. Następnie przenieś kursor do linii, którą chcesz usunąć.

Naciśnij [#] DD Lub D [#] D Aby usunąć linie

[#] oznacza całkowitą liczbę linii, które chcesz usunąć z określonej linii. Na przykład umieściłem kursor na pierwszym wierszu, jak pokazano na poniższym obrazku.

Kiedy naciskałem 2dd Z klawiatury pierwsze dwa wiersze zostały usunięte, jak pokazano na ilustracji.


Usuń określone linie zakresu
Możesz także usunąć linie z wskazanego zakresu. W przypadku tej determinacji musisz umieścić linia startowa i Linia końcowa w trybie dowodzenia. Widzisz, że wybrałem pierwszą linię, która została usunięta jako linia 2 i ostatnia linia, którą należy usunąć jako 4. linia:

: [od], [do] d


Możesz zobaczyć, jak wiersze 2, 3 i 4 zostały usunięte z pliku tekstowego. Łącznie 3 linie zostały usunięte i pozostawione 2 linie.


Usuń wszystkie linie
Możesz usunąć wszystkie wiersze, używając po prostu jednego polecenia w trybie poleceń:

:%D

Możesz zobaczyć, że mamy w sumie pięć wierszy przed wykonaniem polecenia.


Kiedy wykonuję polecenie „:%D”, wszystkie wiersze zostały usunięte, jak pokazano na obrazie.

Usuń na koniec linii, usuń na koniec pliku

Możesz usunąć tekst od początku do końca linii i końca pliku, gdy jesteś w trybie normalnym. Naciśnij ESC, aby przejść do trybu normalnego.

  • Press D $: usuń do końca linia
  • Naciskać :.,$ d : usuń na koniec plik

Początkowo mamy 10 wierszy w pliku. Kursor to jedno pierwsze słowo pierwszej linii.


Kiedy ja Tap D $ Z klawiatury widać, że tekst pierwszego wiersza został usunięty do końca linii.


Teraz, naciskać ":„Aby przejść do trybu dowodzenia, a kursor on wiersz 5. Wpisz ":.,$ d”Polecenie w tym trybie, jak pokazano na poniższej ilustracji.


naciśnij enter, i zobaczysz cały tekst do koniec z plik z linii 6 zostało usunięte.

Cofnij się, przerób

Cofanie się i ponowne to różne operacje, które mogą działać nieco inaczej. Możesz użyć cofania się i ponownego przetwarzania w VIM za pomocą prostych klawiszy w następujący sposób:

  • u : Móc Cofnij Twoja ostatnia modyfikacja
  • Ctrl-r : Przerobić może cofnąć się

W poprzedniej fazie usunęliśmy tekst na koniec pliku. Teraz użyjemy poleceń cofnięcia i ponownego powtórzenia, aby cofnąć nasze działania. Poniżej znajduje się ostatnia modyfikacja, którą właśnie zrobiliśmy.


Teraz, kiedy użyłem Klucz u W trybie wszystkie zmiany były nie spełniony. Ponownie dodano 6 linii, które zostały usunięte, jak pokazano na tym obrazie.


A kiedy naciskałem Ctrl+r, Całe ostatnie cofanie było odrzucona, I możesz zobaczyć stare wyjście pliku tekstowego na obrazie.

Badawczy

Aby wykonać operację wyszukiwania, musisz być w trybie normalnym. Więc, naciskać wyjście klucz z klawiatury, aby przejść do trybu normalnego. Możesz wyszukać pojedynczy alfabet, słowo lub ciąg w wierszach tekstowych. Użyj następujących klawiszy, aby przeprowadzić wyszukiwanie w plikach tekstowych w VIM:

  • Naciskać / : wykonać do przodu szukaj
  • Naciskać ? : wykonać do tyłu szukaj
  • Press n : Do Wyszukaj następny Występowanie w przekierowanie kierunek
  • Press n : Do Wyszukaj następny Występowanie w do tyłu kierunek

Przenieś kursor na pierwszym wierszu po pierwszym słowie. Teraz, naciskać / oraz wzór, słowo lub alfabet, który chcesz wyszukać, e.G., dodałem /jestem, i naciśnij Wchodzić. To będzie atrakcja wzór, którego szukałem, jak pokazano poniżej.


Teraz naciśnij mały N, aby przeszukać ten sam wzór w kierunku przekazywania i kapitału N, aby przeszukać w kierunku wstecznym, jak pokazano na odpowiednim obrazie.


Używałem "?„Aby szukać w przeciwnym kierunku z innym wzorem, jak pokazano na ilustracji.


Naciskać mały n poruszać się w kierunku przekazywania, który jest jego przeciwnym kierunkiem i kapitał n poruszać się w kierunku do tyłu, który jest w zasadzie naszym kierunkiem do przodu.

Znajdź i wymień (na potwierdzenie lub bez)

Możesz wyszukać wzór lub słowo i możesz zastąpić innym wzorem za pomocą prostego polecenia w następujący sposób:

  • :%S/Wyszukiwanie/String/String/G/G Aby wyszukać+wymień w bieżącej linii bez potwierdzenia
  • :%S/Wyszukiwanie/String/String/G/G Aby wyszukać+wymień globalnie w pliku bez potwierdzenia
  • :%S/Wyszukiwanie/String/String/GC Aby wyszukać+wymień globalnie na potwierdzenie

Możesz zobaczyć tekst przed zmianą lub użyciem polecenia wyszukiwania i zastąpieniem bez potwierdzenia. Naciśnij Enter, aby kontynuować.


Tutaj widać, wzór „jestem ”Jest zastępowany„był”Bez przyjmowania potwierdzenia od użytkownika.


Plik tekstowy przed użyciem komendy wyszukiwania i zastąpienie potwierdzenia użytkownika.


Po naciśnięciu Wchodzić, Poprosi Cię o potwierdzenie wymiany wzorów. Odpowiedziałem na każde pytanie y, Jak pokazano na obrazie.


Możesz zobaczyć każde słowo „jestem ”Jest zastąpiony słowem„Czy".

Podstawienie regularne

Możesz wykonać podstawową podstawę wyrażenia za pomocą tego samego prostego polecenia poniżej:

:%S/Word-to-Beredacja/wyrażenie/g

Możesz zastąpić dowolne słowo za pomocą tego polecenia wyrażeniami regularnymi, jak pokazano poniżej.


Możesz zobaczyć, jak wyrażenie regularne zostało zastąpione na końcu każdej linii.


Możesz także zastąpić dowolne słowo dowolnym wyrażeniem regularnym.


Możesz zobaczyć zmianę.

Konfiguracja .plik VIMRC

Aby otworzyć plik konfiguracyjny w VIM, użyj dowolnego z następujących poleceń:

$ sudo vim/etc/vim/vimrc.Lokalna incase Ubuntu/Debian
$ sudo vim/etc/vimrc w przypadku CentOS 8/RHEL 8


Użyj dołączonego polecenia, aby utworzyć .plik VIMRC:

$ touch ~/.VIMRC


Otworzyć .plik VIMRC za pomocą poniższego polecenia:

$ vim ~/.VIMRC

Podświetlanie składni

Otworzyć .plik VIMRC za pomocą polecenia vim. Następnie wstaw cytowany tekst do pliku.

Składnia na

Możesz zobaczyć, jak podkreśla się tekst został włączony na poniższym obrazku.

Vimdiff

Aby pokazać różnice między dwoma plikami, będziemy używać polecenia Vimdiff:

$ vimdiff file1 plik2


Możesz zobaczyć porównanie dwóch plików, testuj.HTML i tekst.HTML poniżej.

Konwertuj zakładki na przestrzenie

Otwórz swoje .plik VIMRC, a następnie dodaj do niego następujące wiersze. Następnie dodaj polecenie retab.

  • Ustaw expandtab
  • Ustaw TabStop = 2
  • Ustaw SHIFTWIDTH = 3
  • : Retab

Ilekroć naciśniesz zakładkę z klawiatury, przekonwertuje ją na przestrzenie, jak podałeś w poleceń.

Domyślna konfiguracja przestrzeni Tab

Otwórz swoje .plik VIMRC, Następnie dodaj do niego następujące wiersze. Następnie dodaj retab Komenda. To jest domyślna konfiguracja przestrzeni Tab.

  • Ustaw expandtab
  • Ustaw TabStop = 4
  • Ustaw SHIFTWIDTH = 4
  • : Retab

Ilekroć naciśniesz zakładkę z klawiatury, przesunie kursor na 4 przestrzenie przed.

Edytuj wiele plików

Aby edytować wiele plików w tym samym, musisz otworzyć pliki za pomocą polecenia VIM:

$ sudo file1 plik2

Teraz otworzyłem dwa pliki w VIM. Otworzy pierwszy plik, który został najpierw dodany w terminalu, e.G., Test.html. Plik można zmienić za pomocą dowolnego trybu.


Teraz, aby przejść do innego pliku, dodaj poniższe polecenie:

  • :N Aby przejść na Następny plik.
  • :N Aby przejść na poprzedni dokument.

Wniosek

W tym przewodniku opracowaliśmy podstawowe cechy VIM. Po śledzeniu wszystkiego powyższego samouczka będziesz w stanie zrozumieć podstawową funkcjonalność VIM.