Komenda | Funkcjonować |
Zarządzanie plikami | |
: w | Napisz plik na dysku |
Ctrl+g | Pokaż informacje o pliku |
Ga | Pokaż informacje o postaci |
:Q | Przewiń vi bez zapisywania pliku |
: WQ | Napisz plik na dysku i zrezygnuj z vi |
:Q! | Zignoruj ostrzeżenie i odrzucaj zmiany |
: W nazwa pliku | Zapisz plik jako Nazwa pliku |
: r nazwa pliku | Przeczytaj i wstaw Nazwa pliku |
Nawigacja | |
H | Przenieś kursor w lewo |
L | Przenieś kursor w prawo |
J | Przenieś kursor w dół jednej linii |
2J | Przenieś kursor w dół 2 linii |
k | Przenieś kursor w górę jednej linii |
2K | Przenieś kursor w górę 2 linii |
w | Przeskocz na początek następnego słowa (interpunkcja uważana za słowa) |
W | Przeskocz na początek następnego słowa (oddzielne słowa) |
mi | Przejdź do końca następnego słowa (interpunkcja uważana za słowa) |
mi | Przejdź do końca następnego słowa (bez interpunkcji) |
B | Cofnij się do początku bieżącego słowa |
B | Cofnij się do początku bieżącego słowa (bez interpunkcji) |
( | Odsuń zdanie |
) | Przenieś zdanie do przodu |
Odsuń akapit | |
Przenieś akapit do przodu | |
$ | Przenieś się na koniec linii |
^ | Przejdź do pierwszego nie blankiego znaku w linii |
0 | Przenieś się na początek linii |
G | Przejdź do ostatniej linii dokumentu |
3G | Przenieś się do linii 3 |
gg | Przejdź do pierwszej linii dokumentu |
:N | Idź do linii N w dokumencie |
Ctrl+d | Przewiń w dół pół ekranu |
Ctrl+u | Przewiń w górę połowę ekranu |
Ctrl+f | Strona naprzód |
Ctrl+b | Strona wstecz |
Tryby przełączania | |
I | Wprowadź tryb wstawiania |
v | Wprowadź tryb wizualny |
wyjście | Powrót do trybu normalnego z trybu wstawki i wizualnej |
Wstaw/dołącz tekst | |
I | Włóż tekst przed bieżącą lokalizacją kursora |
I | Włóż tekst na początku linii |
A | Dołącz tekst po bieżącej lokalizacji kursora |
A | Dodaj tekst na końcu bieżącej linii |
o | Utwórz nowy wiersz dla tekstu poniżej bieżącej lokalizacji kursora |
O | Utwórz nowy wiersz dla tekstu powyżej bieżącej lokalizacji kursora |
ea | Wstaw (dołącz) na końcu bieżącego słowa |
Wyszukaj i wymień | |
/wzór | Wyszukaj naprzód |
?wzór | Wyszukaj wstecz |
* | Szukaj słowa pod kursorem |
# | Wyszukaj wstecz słowa pod kursorem |
R | Wymień pojedynczy znak w pozycji kursora |
R | Wymień znaki zaczynające się od pozycji kursora |
CC | Wymień całą linię |
:%s/wyszukiwanie/wymiana/g | Zastąpić każde zdarzenie szukaj z zastępować. |
:%s/wyszukiwanie/zamień/gc | Zastąpić każde zdarzenie szukaj z zastępować z potwierdzeniem |
Wytnij, skopiuj i wklej | |
X | Wytnij znak w bieżącej lokalizacji kursora |
X | Pokrój znak przed prądem lokalizacji kursora |
DW | Odcinaj z aktualnej lokalizacji kursora do następnego słowa |
D | Wytnij z prądu lokalizacji kursora na koniec linii prądowej |
Dd | Wytnij całą linię prądu |
Y | Skopiuj wybrany tekst |
Tak | Skopiuj całą bieżącą linię |
P | Wklej tekst po kursorze |
P | Wklej tekst przed kursorem |
Cofnij się i przerobić | |
u | Cofnij ostatnią zmianę |
Ctrl+r | Zmiany ponowne, które zostały cofnięte |
Praca z wieloma plikami | |
:mi Nazwa pliku | Edytuj plik w nowym buforze |
: Ls | Lista dostępnych buforów |
: Bn | Przejdź do następnego bufora |
: BP | Przejdź do poprzedniego bufora |
: Bfirst | Przejdź do pierwszego bufora |
:podmuch | Przejdź do ostatniego bufora |
Ctrl+WS | Podzielone okna |
Ctrl+WW | Przełącz okna |
Ctrl+wq | Wyrzuć okno |
Ctrl+WV | Podzielone okna w pionie |
: Tabnew | Utwórz nową kartę |
GT ,: tabn, | Przejdź do następnej karty |
GT ,: TABP | Przejdź do poprzedniej zakładki |
: TabFirst | Przejdź do pierwszej karty |
: tablast | Przejdź do końcowej zakładki |
#gt | Przejdź do numeru Tab # |
Ustaw numer linii | |
:Ustaw numer | Pokaż numery linii |
: Ustaw noumer | Nie pokazuj numerów linii |
Polecenia trybu wizualnego | |
y | Skopiuj wybrany tekst |
D | Usuń wybrany tekst |
C | Usuń wybrany tekst i wprowadź tryb wstawienia |
> | Zwiększyć wcięcie |
< | Zmniejsz wcięcie |
= | Napraw wcięcie bieżącej linii |
~ | Zmień przypadek |
Powyższy ściągawka powinna wypełnić najczęściej używane polecenia VIM. VIM może być początkowo trudny w użyciu, ale opanowanie kilku poleceń może pomóc w uzyskaniu większej wydajności w edycji tekstu i kodowaniu.