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ł!