Tryby vim i jak zmienić tryb

Tryby vim i jak zmienić tryb
VIM jest najpopularniejszym i niezwykle potężnym edytorem tekstu. Posiada wiele funkcji, których nie można się spodziewać w edytorze tekstu. Większość z tych funkcji znacznie ułatwia wykonanie dużo pracy w krótkim czasie. Edytor VIM jest modalnym edytorem tekstu; używa trybów do różnych celów, takich jak wkładanie tekstu, uruchamianie poleceń i wybór tekstu. Tryby zasadniczo decydują, czy naciśnięcie jakiegokolwiek klawisza na klawiaturze wstawi te znaki, czy przeniesie kursor przez dokument. Dlatego ważne jest, aby wiedzieć, jaki jest każdy tryb i jak zmienić tryby.

W tym artykule opisano, jakie są tryby VIM i jak je zmienić. VIM to bezpłatny i open source edytor tekstu, który jest domyślnie zainstalowany 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 (Focal Fossa).

Tryby VIM

W VIM istnieją trzy tryby działania: normalne, wstawki i wizualne.

Tryb normalny

Tryb normalny to początkowy tryb edytora VIM. Po otwarciu nowego pliku edytuj istniejący, domyślnie rozpoczyna się w trybie normalnym. W trybie normalnym nie można wstawić żadnego znaku. Tryb normalny jest również znany jako tryb dowodzenia, ponieważ wszystkie wykonane naciśnięcia klawiszy są interpretowane jako polecenia. Na przykład, jeśli naciśniesz K, przesunie on kursor w górę jednej linii zamiast wstawienia postaci „K”. Podobnie, jeśli naciśniesz cię, skopiuje bieżącą linię zamiast wstawić „YY”. Ponadto w trybie normalnym wielkie i małe litery są traktowane inaczej. Na przykład naciśnięcie O Utwórz nowy wiersz tekstu poniżej bieżącej lokalizacji kursora, jednocześnie naciskając O tworzy nowy wiersz tekstu powyżej bieżącej lokalizacji kursora

Aby uzyskać dostęp do trybu normalnego z innych trybów, naciśnij klawisz ESC.

Wstaw tryb

Tryb Insert to miejsce, w którym możesz wstawić swój tekst do pliku. Ten tryb wkłada każdy wpisany znak w bieżącej lokalizacji kursora.

Tryb wizualny

Tryb wizualny umożliwia wybór tekstu, abyś mógł wykonywać na nim określone operacje (wycinaj, kopiuj, usuń).

Zmiana trybów

Jak już omówiono, kiedy tworzysz lub otwierasz plik w VIM, najpierw otwiera się w trybie normalnym.

Aby wpisać dowolny znak, musisz przejść do trybu wstawiania. Istnieją różne polecenia, które można wejść do trybu wstawiania z trybu normalnego, które są i, i, o, o, a i a. Najczęściej używanym poleceniem do wprowadzania trybu jest „ja”. Aby wrócić do trybu normalnego, 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 do wprowadzania trybu wkładania jest „V”.

Aby przejść do trybu wizualnego z trybu wstawiania, najpierw przejdź do trybu normalnego, naciskając ESC, a następnie naciśnij V, aby dostać się do trybu wizualnego.

Podstawowe polecenia

Poniżej znajdują się podstawowe polecenia, które można użyć do wkładania i manipulowania tekstem w VIM:

Polecenia związane z plikiem

: w Napisz plik na dysku
:Q Przewiń vi bez zapisywania pliku
: WQ Napisz plik na dysku i zrezygnuj z vi
:Q! Zignoruj ​​ostrzeżenie i odrzuć zmianę
: W nazwa pliku Zapisz plik jako Nazwa pliku

Poruszanie kursora

J Przesuń kursor w dół jednej linii
k Przenieś pozycję kursora w górę jednej linii
L Przesuń kursor na dół ekranu
0 Przejdź na początek linii
$ Przejdź do końca linii

Wkładanie tekstu

I Włóż tekst na początku wiersza
I Włóż tekst przed bieżącą lokalizacją kursora
A Włóż tekst po bieżącej lokalizacji kursora
o Utwórz nowy wiersz tekstu poniżej bieżącej lokalizacji kursora
O Utwórz nowy wiersz tekstu powyżej bieżącej lokalizacji kursora

Zmiana tekstu

CC Wyjmij całą linię i rozpocznij tryb wstawienia.
S Usuń znak pod kursorem i rozpocznij tryb wstawienia.
R Wymień znak pod kursorem

Kopiowanie wklejania

y Skopiuj wybrany tekst do schowka
Tak Kopiuj bieżącą linię
P wstawić tekst „przed” kursor,
P Włóż tekst w punkcie po kursorze

Usuwanie tekstu

X Usuń postać przed bieżącą lokalizacją
X usuń znak w bieżącej lokalizacji
D Przecięcie na koniec linii
Dd Wytnij prądową linię

Cofnij/ponowne

u cofnij ostatnią zmianę
Ctrl_r Przerobić

Edytor tekstu powinien zostać zoptymalizowany do edycji, a nie tylko pisania, a VIM jest jednym z nich. Ma osobne tryby edytowania, wstawienia i wyboru tekstu. W tym artykule dowiedziałeś się o trybie VIM Normal, Insert i Visual, a także o tym, jak przełączać się między różnymi trybami. Mam nadzieję, że podobał ci się artykuł!