krzepkość

Tryby VIM i jak zmienić tryb

Tryby VIM i jak zmienić tryb
Vim to najpopularniejszy i niezwykle potężny edytor tekstu. Posiada wiele funkcji, których nie spodziewałbyś się po edytorze tekstu. Większość z tych funkcji znacznie ułatwia wykonanie dużej ilości pracy w krótkim czasie. Edytor Vim jest modalnym edytorem tekstu; używa trybów do różnych celów, takich jak wstawianie tekstu, uruchamianie poleceń i wybieranie tekstu. Tryby zasadniczo decydują, czy naciśnięcie dowolnego klawisza na klawiaturze spowoduje wstawienie tych znaków, czy przesunięcie kursora po dokumencie. Dlatego ważne jest, aby wiedzieć, czym jest każdy tryb i jak go zmienić.

W tym artykule opiszemy, czym są tryby Vima i jak je zmienić. Vim to darmowy edytor tekstu o otwartym kodzie źródłowym, który jest domyślnie instalowany z większością systemów operacyjnych.

Należy pamiętać, że wszystkie polecenia i procesy omówione w tym artykule zostały przetestowane na Ubuntu 20.04 LTS (Ogniskowa Fossa).

Tryby Vima

W Vimie są trzy tryby działania: Normal, Insert i Visual.

Tryb normalny

Tryb normalny to tryb początkowy edytora Vima. Kiedy otwierasz nowy plik, edytuj istniejący, domyślnie uruchamia się on w trybie normalnym. W trybie normalnym nie można wstawić żadnego znaku. Tryb normalny jest również znany jako tryb poleceń, ponieważ wszystkie naciśnięcia klawiszy są interpretowane jako polecenia. Na przykład, jeśli naciśniesz k, przesunie pozycję kursora o jedną linię w górę zamiast wstawiać znak „k”. Podobnie, jeśli naciśniesz yy, skopiuje bieżącą linię zamiast wstawiać „yy”. Ponadto w trybie normalnym wielkie i małe litery są traktowane inaczej. Na przykład naciśnięcie O tworzy nową linię dla tekstu poniżej bieżącej lokalizacji kursora, podczas gdy naciśnięcie O tworzy nową linię dla tekstu powyżej bieżącej lokalizacji kursora

Aby przejść do trybu normalnego z innych trybów, naciśnij klawisz Esc.

Tryb wstawiania

Tryb wstawiania to miejsce, w którym możesz wstawić swój tekst do pliku. Ten tryb wstawia każdy znak, który wpisujesz w bieżącej lokalizacji kursora.

Tryb wizualny

Tryb wizualny umożliwia zaznaczenie tekstu, dzięki czemu można na nim wykonać określone operacje (wycinanie, kopiowanie, usuwanie).

Zmiana trybów

Jak już wspomniano, kiedy tworzysz lub otwierasz plik w vimie, najpierw otwiera się on w trybie normalnym.

Aby wpisać dowolny znak, musisz przejść do trybu wstawiania. Istnieją różne polecenia umożliwiające przejście do trybu wstawiania z trybu normalnego, tj. i, I, o, O, a i A. Najczęściej używanym poleceniem wejścia w tryb wstawiania jest „i”. Aby wrócić do normalnego trybu, naciśnij Esc.

Aby przejść do trybu wizualnego z trybu normalnego, różne polecenia to v, V, Shift + v i Ctrl + v. Najczęściej używanym poleceniem wejścia w tryb wstawiania jest „v”.

Aby przejść do trybu wizualnego z trybu Insert, najpierw przejdź do trybu Normal, naciskając klawisz Esc, a następnie naciśnij v, aby przejść do trybu Visual.

Podstawowe polecenia

Poniżej znajduje się kilka podstawowych poleceń, których można użyć do wstawiania i manipulowania tekstem w Vimie:

Polecenia związane z plikami

:w zapisz plik na dysk
:q wyjdź z vi bez zapisywania pliku
:wq zapisz plik na dysku i wyjdź z vi
:q! Zignoruj ​​ostrzeżenie i odrzuć zmianę
:w nazwa pliku Zapisz plik jako Nazwa pliku

Przesuwanie kursora

jot przesuń kursor w dół o jedną linię
k przesuń kursor o jedną linię w górę
ja przesuń kursor na dół ekranu
0 przejdź na początek linii
$ przejdź na koniec linii

Wstawianie tekstu

ja wstaw tekst na początku linii
ja wstaw tekst przed bieżącą lokalizacją kursora
za wstaw tekst po bieżącej lokalizacji kursora
o Utwórz nową linię dla tekstu poniżej bieżącej lokalizacji kursora
O Utwórz nową linię tekstu nad bieżącą lokalizacją kursora

Zmiana tekstu

cc Usuń całą linię i uruchom tryb wstawiania.
s Usuń znak pod kursorem i uruchom tryb wstawiania.
r Zamień znak pod kursorem

Kopiowanie wklejania

tak Skopiuj zaznaczony tekst do schowka
yy Skopiuj bieżącą linię
P wstawić tekst „przed” kursorem,
p Wstaw tekst w miejscu za kursorem

Usuwanie tekstu

X usuń znak przed bieżącą lokalizacją
x usuń znak pod bieżącą lokalizacją
re Dotnij do końca linii
dd Wytnij bieżącą linię

Cofnij/Ponów

ty cofnij ostatnią zmianę

Ctrl_R Przerobić

Edytor tekstu powinien być zoptymalizowany do edycji, a nie tylko pisania, a Vim jest jednym z nich. Posiada oddzielne tryby edycji, wstawiania i zaznaczania tekstu. W tym artykule dowiedziałeś się o vim Normal, Insert i Visual, a także o tym, jak przełączać się między różnymi trybami. Mam nadzieję, że artykuł Ci się podobał!

Gry Jak używać AutoKey do automatyzacji gier Linux
Jak używać AutoKey do automatyzacji gier Linux
AutoKey to narzędzie do automatyzacji pulpitu dla systemów Linux i X11, zaprogramowane w Python 3, GTK i Qt. Korzystając ze skryptów i funkcji MAKRO, ...
Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
Gry How to download and Play Sid Meier's Civilization VI on Linux
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...