Jak korzystać z Vima: Przewodnik po podstawach

Jak korzystać z Vima: Przewodnik po podstawach

Vim to najpotężniejszy i najbardziej wszechstronny edytor kodu dostępny 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 tradycyjnych  edytorów tekstu w Linuksie . 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 rozwiązania tego problemu. 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ń.

Jak korzystać z Vima: Przewodnik po podstawach

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 używać Vima w trybie wstawiania

Kiedy otwierasz vima, zaczyna się w normalnym trybie. Możesz przejść do trybu wstawiania, wprowadzając klawisz i . 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 normalnego trybu, 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 o  w trybie normalnym. Użyj O, aby wstawić tekst nad bieżącym wierszem.

Jak korzystać z Vima: Przewodnik po podstawach

Użyj  I,  aby wstawić tekst na początku bieżącego wiersza. Można wykorzystać to klucz do dołączania prawo tekstu za kursorem. Użyj A,  aby dodać tekst 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 klawisza Escape z dowolnego trybu przeniesie Cię do trybu normalnego.

Zamiast standardowych klawiszy strzałek, vim używa hjkl  ( h dla lewej strony, j dla dołu, k dla góry i l dla prawej) do nawigacji. Na początku może się to wydawać odwrotne do zamierzonych. 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 przenosi kursor na początek następnego słowa. Możesz przejść na początek bieżącego słowa za pomocą b i zakończyć za pomocą e .

Jak korzystać z Vima: Przewodnik po podstawach

Użyj 0,  aby przejść do początku linii i $, aby przejść do końca. Naciśnięcie H przenosi kursor na górę ekranu, M na środek, a L na dół. Możesz przewijać w górę iw dół za pomocą Ctrl+u i Ctrl+d . Jeśli naciśniesz gg w normalnym trybie, vim przesunie kursor na górę. Wpisz G,  aby przejść do końca.

Możesz nauczyć się poleceń edycji vima, gdy nauczysz się poruszać w normalnym trybie. Użyj x,  aby usunąć znak, s,  aby go zastąpić. Teksty usuwa się za pomocą operatora d . 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, wpisanie d0 usuwa na początek wiersza. Użyj dd do usunięcia całej linii.

Jak korzystać z Vima: Przewodnik po podstawach

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

c{motion}

Więc kiedy naciśniesz cw , vim usunie bieżące słowo i przełączy Cię w tryb wstawiania. Twój kursor musi być na początku słowa, ponieważ vim usunie z bieżącej pozycji. Użyj ciw, aby to obejść. Powoduje to zmiany wewnątrz bieżącego słowa. Użyj cc do zmiany całej linii.

Jak korzystać z Vima: Przewodnik po podstawach

Użyj y do kopiowania ruchów i p do ich wklejania. Zatem yw kopiuje bieżące słowo, a yy kopiuje całą linię. Możesz powtórzyć poprzednie polecenie za pomocą kropki . operatora, cofnij zmiany za pomocą u i ponów je za pomocą 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. Naciśnij n,  aby przejść do następnego meczu i N, aby przejść do poprzedniego meczu.

Jak korzystać z Vima: Przewodnik po podstawach

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. Wprowadź v w trybie normalnym, aby przejść do trybu wizualnego.

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

Jak korzystać z Vima: Przewodnik po podstawach

Dzięki temu możemy jednocześnie edytować blok tekstu. Na przykład, możesz wybrać blok tekstu i nacisnąć y, aby skopiować tekst do bufora vim.

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ź
  • :saveas PLIK zapisz bieżący plik jako PLIK
  • :q   wyjdź z vima
  • :Q!  wyjdź i odrzuć zmiany
  • :e PLIK otwórz PLIK do edycji
  • :pomoc  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 naprawdę go opanować, zrozumienie podstaw vima powinno być dobrym początkiem.

Tags: #linux #vim

10 najlepszych aplikacji do wideokonferencji dla systemu Linux

10 najlepszych aplikacji do wideokonferencji dla systemu Linux

Dla freelancerów i pracowników, którzy regularnie pracują w domu, komunikacja zdalna jest jedną z wielu rzeczy, o które trzeba zadbać. Obecnie dla wielu z nas wideokonferencje zastąpiły spotkania w biurze. Narzędzia takie jak Zoom i Skype odnotowały ogromny wzrost.

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jeśli konfigurujesz serwer Linux, będziesz potrzebować dostępu do FTP. Oznacza to najpierw zainstalowanie serwera FTP w systemie Linux. Powinna to być jedna z pierwszych rzeczy, które robisz po zainstalowaniu systemu operacyjnego serwera.

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Czy kiedykolwiek chciałeś szybko i łatwo szyfrować pliki w systemie Linux bez konieczności instalowania i uczenia się nowych pakietów oprogramowania? Oto doskonały i łatwy sposób na łatwe szyfrowanie plików lub katalogów za pomocą AES256 zabezpieczonego hasłem, co pomaga trzymać pliki z dala od wścibskich oczu.

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Polecenie make jest prawdopodobnie jednym z najczęściej używanych poleceń w ekosystemie Linuksa. To polecenie służy do budowania i kompilowania programów bezpośrednio z kodu źródłowego.

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Podczas pracy z dużą ilością multimediów i dokumentów często zdarza się, że na komputerze gromadzi się wiele kopii tego samego pliku. Nieuchronnie pojawia się zaśmiecona przestrzeń dyskowa wypełniona zbędnymi plikami, co powoduje okresowe sprawdzanie duplikatów plików w systemie.

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Jednym z głównych wyborów, przed którymi staje wielu użytkowników Linuksa przy wyborze dystrybucji Linuksa, jest jej stabilność lub to, jak bardzo zmienia się oprogramowanie.

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Jego reputacja w zakresie bezpieczeństwa oznacza, że ​​Linux jest często uważany za mniej podatny na rodzaje zagrożeń, które regularnie nękają systemy Microsoft Windows. Wiele z tego postrzeganego bezpieczeństwa pochodzi ze stosunkowo małej liczby systemów Linux, ale czy cyberprzestępcy zaczynają dostrzegać wartość w wybieraniu jakości, a nie ilości?

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Menedżery pobierania to popularne narzędzie do zarządzania wszystkimi pobranymi plikami w jednej aplikacji i zapewniają przydatne funkcje. Jeśli niedawno przeszedłeś z systemu operacyjnego Windows na Linuksa, być może szukasz alternatywy dla słynnego Internet Download Managera (IDM).

Notatki na Chromebookach ułatwiające kursywą

Notatki na Chromebookach ułatwiające kursywą

Cursive to progresywna aplikacja internetowa (PWA), którą firma Google wprowadziła wraz z wydaniem Chromebooka HP x2 11. Możesz używać tej aplikacji do robienia odręcznych notatek na Chromebooku wyposażonym w rysik.

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Popularny silnik pamięci masowej Redis jest doskonałym i niezbędnym narzędziem w każdym arsenale programistów. Silnik pamięci masowej w pamięci umożliwia niezwykle szybkie przechowywanie i pobieranie danych, do imponujących 32 milionów zapytań na sekundę, co czyni go doskonałym uzupełnieniem każdego głównego silnika bazy danych.

Jak zainstalować i używać Neofetch w systemie Linux

Jak zainstalować i używać Neofetch w systemie Linux

Neofetch wyświetla logo ASCII twojej dystrybucji Linuksa wraz z informacjami związanymi z twoim systemem w terminalu. Wielu użytkowników Linuksa użyje go na zrzutach ekranu swoich komputerów tylko dlatego, że uważa, że ​​jest fajny. I mają rację. Możesz go użyć, aby pokazać swoją konfigurację również na zrzutach ekranu.

Jak przetestować dowolną dystrybucję Linuksa bez instalowania za pomocą DistroTest

Jak przetestować dowolną dystrybucję Linuksa bez instalowania za pomocą DistroTest

Chcesz wypróbować dystrybucje Linuksa w swoim systemie bez instalowania? W Internecie dostępnych jest kilka witryn internetowych, które umożliwiają uruchamianie systemów operacyjnych opartych na systemie Linux w przeglądarce internetowej.

Jak spakować i rozpakować lub rozpakować pliki TAR i TAR.GZ?

Jak spakować i rozpakować lub rozpakować pliki TAR i TAR.GZ?

Kompresja plików to świetny sposób na zaoszczędzenie miejsca na komputerze. Jeśli znasz pakiety w Linuksie, być może natknąłeś się na plik TAR lub TAR.GZ. Podczas gdy doświadczeni użytkownicy wiedzą, co to jest plik TAR i jak go wyodrębnić, nowicjusze Linuksa mogą napotkać pewne trudności w zorientowaniu się, co z nim zrobić.

10 najlepszych dystrybucji Linuksa dla programistów

10 najlepszych dystrybucji Linuksa dla programistów

Chociaż Linux może nie być ulubionym systemem operacyjnym dla zwykłych użytkowników, jest to wybór dla większości programistów i programistów. Linux jest bardziej praktycznym systemem operacyjnym, który został specjalnie zaprojektowany z myślą o programowaniu i programistach.

Jak zainstalować Spotify w systemie Linux

Jak zainstalować Spotify w systemie Linux

Spotify to jedna z największych usług strumieniowania muzyki. Posiada natywnych klientów zarówno dla urządzeń mobilnych (Android i iOS), jak i stacjonarnych (Mac i Windows).

Jak zaktualizować Firefoksa z terminala na komputerach z systemem Ubuntu Linux?

Jak zaktualizować Firefoksa z terminala na komputerach z systemem Ubuntu Linux?

Dowiedz się, jak zaktualizować Firefoksa z terminala na komputerze z systemem Ubuntu Linux

Jak dodać użytkownika Sudo w Ubuntu

Jak dodać użytkownika Sudo w Ubuntu

sudo jest jednym z najczęściej używanych poleceń w systemach Linux. Pozwala użytkownikowi na uruchomienie określonego

Jak zainstalować i usunąć pakiety w Arch Linux

Jak zainstalować i usunąć pakiety w Arch Linux

Chcesz zainstalować pakiety w Arch Linux, ale nie wiesz jak? Wiele osób boryka się z tym problemem, gdy po raz pierwszy migrują z dystrybucji opartych na Debianie do Arch. Jednak możesz łatwo zarządzać pakietami w systemie opartym na Arch za pomocą menedżerów pakietów.

Jak konwertować między pakietami Linux za pomocą Alien

Jak konwertować między pakietami Linux za pomocą Alien

Czy chcesz przekonwertować pakiet Linux na inny format? Być może pakiet, którego szukasz, nie jest dostępny dla Twojej dystrybucji, ale nadal chcesz go bez względu na wszystko. A może jesteś programistą i chcesz zaoszczędzić czas, szybko przepakowując swój program do innych formatów bez konieczności ponownego budowania pakietu.

10 najlepszych aplikacji do wideokonferencji dla systemu Linux

10 najlepszych aplikacji do wideokonferencji dla systemu Linux

Dla freelancerów i pracowników, którzy regularnie pracują w domu, komunikacja zdalna jest jedną z wielu rzeczy, o które trzeba zadbać. Obecnie dla wielu z nas wideokonferencje zastąpiły spotkania w biurze. Narzędzia takie jak Zoom i Skype odnotowały ogromny wzrost.

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jak zainstalować serwer FTP na Ubuntu w 5 krokach

Jeśli konfigurujesz serwer Linux, będziesz potrzebować dostępu do FTP. Oznacza to najpierw zainstalowanie serwera FTP w systemie Linux. Powinna to być jedna z pierwszych rzeczy, które robisz po zainstalowaniu systemu operacyjnego serwera.

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Jak łatwo szyfrować i odszyfrowywać pliki i katalogi w systemie Linux

Czy kiedykolwiek chciałeś szybko i łatwo szyfrować pliki w systemie Linux bez konieczności instalowania i uczenia się nowych pakietów oprogramowania? Oto doskonały i łatwy sposób na łatwe szyfrowanie plików lub katalogów za pomocą AES256 zabezpieczonego hasłem, co pomaga trzymać pliki z dala od wścibskich oczu.

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Jak naprawić make: polecenie nie zostało znalezione Błąd w Ubuntu

Polecenie make jest prawdopodobnie jednym z najczęściej używanych poleceń w ekosystemie Linuksa. To polecenie służy do budowania i kompilowania programów bezpośrednio z kodu źródłowego.

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Jak znaleźć i usunąć zduplikowane pliki w systemie Linux za pomocą fdupes

Podczas pracy z dużą ilością multimediów i dokumentów często zdarza się, że na komputerze gromadzi się wiele kopii tego samego pliku. Nieuchronnie pojawia się zaśmiecona przestrzeń dyskowa wypełniona zbędnymi plikami, co powoduje okresowe sprawdzanie duplikatów plików w systemie.

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Stabilne czy Bleeding-Edge Dystrybucje Linuksa: Którą z nich wybrać?

Jednym z głównych wyborów, przed którymi staje wielu użytkowników Linuksa przy wyborze dystrybucji Linuksa, jest jej stabilność lub to, jak bardzo zmienia się oprogramowanie.

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Czy rok 2020 jest rokiem pandemii szkodliwego oprogramowania dla Linuksa?

Jego reputacja w zakresie bezpieczeństwa oznacza, że ​​Linux jest często uważany za mniej podatny na rodzaje zagrożeń, które regularnie nękają systemy Microsoft Windows. Wiele z tego postrzeganego bezpieczeństwa pochodzi ze stosunkowo małej liczby systemów Linux, ale czy cyberprzestępcy zaczynają dostrzegać wartość w wybieraniu jakości, a nie ilości?

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Jak pobrać i zainstalować uGet Download Manager w systemie Linux

Menedżery pobierania to popularne narzędzie do zarządzania wszystkimi pobranymi plikami w jednej aplikacji i zapewniają przydatne funkcje. Jeśli niedawno przeszedłeś z systemu operacyjnego Windows na Linuksa, być może szukasz alternatywy dla słynnego Internet Download Managera (IDM).

Notatki na Chromebookach ułatwiające kursywą

Notatki na Chromebookach ułatwiające kursywą

Cursive to progresywna aplikacja internetowa (PWA), którą firma Google wprowadziła wraz z wydaniem Chromebooka HP x2 11. Możesz używać tej aplikacji do robienia odręcznych notatek na Chromebooku wyposażonym w rysik.

Jak korzystać z Vima: Przewodnik po podstawach

Jak korzystać z Vima: Przewodnik po podstawach

Vim to najpotężniejszy i najbardziej wszechstronny edytor kodu dostępny 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.