Jak korzystać z Vima: Przewodnik po podstawach

Jak korzystać z Vima: Przewodnik po podstawach

Vim jest najpotężniejszym i najbardziej wszechstronnym edytorem kodu dostępnym dla systemów uniksopodobnych. Jest to rozszerzenie edytora Vi opracowanego przez Billa Joya. Vim jest domyślnie dostępny w większości systemów Linux i BSD.





W ten sposób możesz używać tego samego edytora na wszystkich swoich systemach i komputerach zdalnych. Rygorystyczne słownictwo Vima sprawia, że ​​jest on niezwykle wydajny i ekspresyjny.





Jak działa Vim?

Vim różni się od tradycyjnego Edytory tekstu Linux . Podtrzymuje filozofię Uniksa robienia jednej rzeczy i robienia tego dobrze. Podstawowym założeniem jest to, że jako programiści spędzamy większość czasu na edycji kodu, a nie na pisaniu go.





Vim udostępnia kilka trybów, aby rozwiązać ten problem. Każdy tryb robi coś innego i jest kontrolowany za pomocą klawiszy. Podstawowymi trybami vima są tryb normalny, tryb wizualny, tryb wstawiania i tryb poleceń.

Używamy trybu normalnego do przeglądania kodu i wykonywania szybkich operacji. Tryb wizualny służy do wyróżniania sekcji tekstu, a tryb wstawiania służy do dodawania tekstów. Będziesz używać trybu poleceń do wpisywania różnych poleceń vima.



jak przenieść foldery z jednego dysku google na drugi?

Jak używać Vima w trybie wstawiania

Kiedy otwierasz vima, zaczyna się w normalnym trybie. Możesz przejść do trybu wstawiania, wpisując i klucz. Wywołuje to tryb wstawiania w pozycji kursora. Powinieneś zobaczyć wskazanie w lewym dolnym rogu.

Teraz możesz wpisać dowolny tekst, a vim skopiuje go do bufora. Aby zapisać postęp, wróć do trybu normalnego, naciskając klawisz Escape . Teraz wpisz następujące polecenie vim.





:w

Istnieją inne sposoby przejścia do trybu wstawiania. Na przykład możesz wstawić tekst tuż pod bieżącą linią, naciskając lub w trybie normalnym. Posługiwać się LUB aby wstawić tekst powyżej bieżącego wiersza.

Posługiwać się i do wstawiania tekstu na początku bieżącego wiersza. Możesz wykorzystać do klawisz do dołączania tekstu zaraz za kursorem. Posługiwać się DO do dodawania tekstu na końcu wiersza.





Aby zapisać i zamknąć bieżący plik, przejdź do trybu poleceń i wpisz następujące polecenie.

:wq

Jak korzystać z Vima w trybie normalnym

Użytkownicy Vima spędzają większość czasu w trybie normalnym. Tutaj możesz poruszać się po tekstach i dokonywać szybkich edycji. Naciśnięcie ucieczki z dowolnego trybu przeniesie Cię do trybu normalnego.

Zamiast standardowych klawiszy strzałek vim używa hjkl ( h na lewo, J na puch, do na górę i ten po prawej) do nawigacji. Na początku może się to wydawać nieproduktywne. Ale vim robi to, aby zaoszczędzić czas potrzebny użytkownikom na dotarcie do klawiszy strzałek na klawiaturze.

Podobnie jak wiele edytorów konsolowych, vim zachęca użytkowników do trzymania się z dala od myszy. Możesz jednak skonfigurować vima do włączenia obsługi myszy.

Możesz także poruszać się po tekście słowo po słowie. Na przykład naciśnięcie w w trybie normalnym przesuwa kursor na początek następnego słowa. Możesz przejść na początek bieżącego słowa za pomocą b i zakończ przez I .

Posługiwać się 0 do nawigowania do początku linii i $ za przejście do końca. Pilny h przenosi kursor na górę ekranu, m do środka i TEN do dna. Możesz przewijać w górę iw dół za pomocą Ctrl+u oraz Ctrl+d . Jeśli naciśniesz dni w normalnym trybie vim przesunie kursor na górę. Wejść g przejść do końca.

Możesz nauczyć się poleceń edycji vima, gdy nauczysz się poruszać w normalnym trybie. Posługiwać się x usunąć znak, s zastąpić. Usuwasz teksty za pomocą D operator. Jako argument przyjmuje wniosek. Składnia tego jest pokazana poniżej.

d{motion}

Ruch może być wszystkim. Na przykład naciśnięcie dw w trybie normalnym usuwa bieżące słowo. Jeśli wpiszesz d$ , vim usunie wszystko do końca linii. Podobnie, wpisując d0 usuwa do początku wiersza. Posługiwać się dd za usunięcie całej linii.

Nie musisz jednak niczego usuwać i przechodzić do trybu zastępowania, aby dokonać zmian. ten C Operator pozwala nam wprowadzać zmiany w ruchu vim bezpośrednio z trybu normalnego.

c{motion}

Więc kiedy naciśniesz cw , vim usuwa bieżące słowo i przełącza cię w tryb wstawiania. Twój kursor musi być na początku słowa, ponieważ vim usunie z bieżącej pozycji. Posługiwać się kolejka obejść to. Powoduje to zmiany wewnątrz bieżącego słowa. Posługiwać się DC do zmiany całej linii.

Posługiwać się oraz do kopiowania wniosków i P za ich wklejenie. Więc, jest kopiuje bieżące słowo i yy kopiuje całą linię. Możesz powtórzyć poprzednie polecenie za pomocą kropki . operatora, cofnij zmiany za pomocą ty i ponów je, używając Ctrl+R .

Jeśli chcesz znaleźć coś w swoim kodzie, użyj następującego polecenia vim w systemie Linux.

/{regex}

Tutaj wyrażenie regularne jest wyrażeniem regularnym. naciskać n za pójście na następny mecz i n za poprzedni mecz.

Jak używać Vima w trybie wizualnym

Używanie vima w trybie wizualnym pozwala nam wybierać bloki tekstu za pomocą klawiszy ruchu. W ten sposób zaawansowani użytkownicy przenoszą bloki kodu w vimie. Wejść v w trybie normalnym do przełączania w tryb wizualny.

jak uzyskać weryfikację na Instagramie 2016

Możesz teraz podświetlać fragmenty tekstu lub kodu za pomocą klawiszy nawigacyjnych hjkl . Posługiwać się Ctrl+V do przełączania w tryb blokady wizualnej. Tutaj możesz wybrać bloki tekstu. Możesz wyróżnić linie, przechodząc do trybu linii wizualnej. Posługiwać się V aby wybrać tryb linii wizualnej.

Dzięki temu możemy jednocześnie edytować blok tekstu. Na przykład możesz wybrać blok tekstowy i nacisnąć oraz by skopiować tekst do bufora vima.

Jak korzystać z trybu poleceń Vima

Możemy uzyskać dostęp do trybu poleceń, wpisując : w trybie normalnym. Spowoduje to przeniesienie kursora na dół ekranu, po którym nastąpi dwukropek. Poniżej znajdują się niektóre z najbardziej przydatnych poleceń vim w systemie Linux.

  • :w zapisz zmiany w pliku
  • : wq Zapisz i wyjdź
  • :Zapisz jako PLIK zapisz bieżący plik jako PLIK
  • : Co zamknij vim
  • : Q! wyjdź i odrzuć zmiany
  • :I PLIK otwórz PLIK do edycji
  • :Wsparcie otwórz pomoc

Dodaj do zakładek tę ściągawkę vima, aby uzyskać szybki dostęp do przydatnych poleceń vima.

Podstawy opanowania Vima

Vim to solidny edytor, który eliminuje lukę między myśleniem a edycją. Pisanie kodu staje się o wiele bardziej ekscytujące, gdy jesteś biegły w vimie. Chociaż będziesz potrzebować lat praktyki, aby go naprawdę opanować, zrozumienie podstaw vima powinno być dobrym początkiem.

Udział Udział Ćwierkać E-mail nano kontra Vim: najlepsze terminalowe edytory tekstu, porównanie

Szukasz terminalowego edytora tekstu dla systemu Linux? Główny wybór dotyczy Vima i nano! Oto ich porównanie.

Czytaj dalej
Powiązane tematy
  • Linux
  • przyszedłem
O autorze Rubajat Hossain(39 opublikowanych artykułów)

Rubaiat jest absolwentem CS z silną pasją do open-source. Oprócz tego, że jest weteranem systemu Unix, zajmuje się także bezpieczeństwem sieci, kryptografią i programowaniem funkcjonalnym. Jest zapalonym kolekcjonerem książek z drugiej ręki i ma nieustanny podziw dla klasycznego rocka.

Więcej od Rubaiata Hossaina

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować