|
Tryby
|
Opis
|
|
Normalny (tryb poleceń)
|
W tym trybie vi pracuje zaraz po uruchomieniu.
|
|
Insert (tryb wprowadzania)
|
Aby przejść do tego trybu naciskamy klawisz [i] od tej pory możesz pisać tekst tak jak w każdym innym edytorze.
|
|
Visual (tryb wizualny)
|
Do nawigacji i manipulacji wyborów tekstowych, tryb ten pozwala na wykonywanie większości normalnych poleceń i kilka dodatkowych poleceń, na zaznaczonym tekście.
|
|
Select
|
Podobne do trybu wizualnego ale jest zachowaniem bardziej podobny do MS Windows.
|
|
Command-line
|
Do wprowadzania poleceń, podobnie jak w trybie normal mode
|
|
Ex-mode
|
Podobny do trybu wiersza poleceń, ale zoptymalizowany do przetwarzania wsadowego.
|
|
Skrót/komenda
|
Opis
|
|
:q
|
Wyjście z programu, jeśli zapisano zmiany (quit)
|
|
:q!
|
Bezwzględne wyjście z programu
|
|
:w
|
Zapis (write)
|
|
:w nowa_nazwa
|
Zapisuje plik pod inną nazwą
|
|
:e nazwa_pliku
|
Edytuje plik o podanej nazwie
|
|
:help
|
Pomoc programu - otwiera plik help.txt (warto zerknąć)
|
|
Skrót/komenda
|
Opis
|
|
h
|
przesunięcie w lewo
|
|
j
|
przesunięcie w dół
|
|
k
|
przesunięcie w górę
|
|
l
|
przesunięcie w prawo
|
|
i
|
przejścia w tryb INSERT
|
|
gg
|
przejście do pierwszej linii w pliku
|
|
G
|
przejście do ostatniej linii w pliku
|
|
H
|
przejście do pierwszej widocznej na ekranie linii (skrót od High)
|
|
M
|
przejście do środkowej widocznej na ekranie linii (skrót od Medium)
|
|
L
|
przejście do ostatniej widocznej na ekranie linii (skrót od Low)
|
|
l
|
przejście do trybu insert wraz z przesunięciem do pierwszego znaku drukowalnego w linii
|
|
a
|
przejście do trybu insert wraz z przesunięciem w prawo
|
|
o
|
dodanie nowej linii poniżej bieżącej i przejście do trybu insert na początku nowej linii
|
|
A
|
przejście do trybu insert wraz z przesunięciem na koniec linii
|
|
O
|
dodanie nowej linii powyżej bieżącej i przejście do trybu insert w nowej linii
|
|
:
|
przejście w tryb command-line
|
|
u
|
wycofanie ostatniej akcji (undo)
|
|
r
|
zamiana znaku pod kursorem (po wciśnięciu znaków znowu jesteśmy w trybie normal)
|
|
R
|
przejście w tryb replace
|
|
x
|
usunięcie znaku pod kursorem
|
|
dd
|
usunięcie bieżącej linii
|
|
dw
|
usunięcie od kursora do początku następnego słowa
|
|
d0
|
usunięcie znaków w bieżącej linii od pierwszego do kursora
|
|
^
|
przesunięcie do pierwszego znaku drukowalnego w linii
|
|
w
|
przejście do początku następnego wyrazu
|
|
gh
|
przejście do poprzedniej linii (bierze pod uwagę linie łamane)
|
|
/
|
rozpoczęcie szukania w dół (należy wpisać szukany tekst i zatwierdzić Enterem)
|
|
N
|
szukaj poprzedniego wystąpienia
|
|
*
|
szukaj w dół słowa pod kursorem (pełnego słowa)
|
|
V
|
rozpoczęcie trybu visual z dokładnością do znaku normal V rozpoczęcie trybu visual z dokładnością do linii (zaznaczanie pełnymi liniami)
|
|
ctrl+r
|
ponowne wykonanie wycofanej akcji
|
|
Ctrl+d
|
przesunięcie ekranu o połowę jego wysokości w dół
|
|
Ctrl+u
|
przesunięcie ekranu o połowę jego wysokości w górę
|
|
Ctrl+f
|
przesunięcie ekranu o całą jego wysokość w dół
|
|
Ctrl+b
|
przesunięcie ekranu o całą jego wysokość w górę
|
|
Skrót/komenda
|
Opis
|
|
!<SYSCMD>
|
uruchomienie dowolnej komendy powłoki systemu.
|
|
e
|
ponowne otwarcie bieżącego pliku
|
|
wq
|
zapisanie pliku i wyjście z edycji
|
|
w
|
zapisanie pliku
|
|
tabnew
|
otwarcie nowej zakładki
|
|
tabclose
|
zamknięcie bieżącej zakładki
|
|
Skrót/komenda
|
Opis
|
|
esc
|
wyjście z trybu insert lub replace do normal
|
|
Ctrl+n
|
dopełnienie słowa do innego, występującego już w pliku; szukanie w przód
|
|
Ctrl+p
|
dopełnienie słowa do innego, występującego już w pliku; szukanie w tył
|
|
:digraphs
|
Wyświetla listę dostępnych znaków
|
|
CTRL-KD%
|
Analogicznie da inny znak, w tym wypadku ten znak to: Ђ.
|
|
Ctrl-u
|
usunięcie ostatniego słowa
|
|
Ctrl-[ / Esc
|
powrót do Normal mode
|
|
Ctrl-i / Tab
|
wstawienie tabulacji
|
|
Ctrl-@
|
wstawienie ostatnio wstawionego tekstu
|
|
Ctrl-j / Enter
|
nowa linia
|
|
Skrót/komenda
|
Opis
|
|
y
|
skopiowanie do schowka (schowka edytora, nie systemowego) zaznaczonego tekstu
|
|
d
|
usunięcie zaznaczonego tekstu, wraz z kopiowaniem do schowka
|
|
p
|
wklejenie skopiowanego tekstu za kursorem
|
|
P
|
wklejenie skopiowanego tekstu przed kursorem
|
|
<
|
po zaznaczeniu pełnych linii zmniejsza wcięcie bloku zgodnie z ustawieniami Vima
|
|
>
|
po zaznaczeniu pełnych linii zwiększa wcięcie bloku zgodnie z ustawieniami Vima
|
|
I
|
po zaznaczeniu pionowym przechodzi w tryb insert celem dopisania dowolnego tekstu
|
|
x
|
po zaznaczeniu pionowym usuwa zaznaczony kawałek tekstu
|
|
"<ZNAK>y
|
skopiowanie zaznaczonego tekstu do schowka nazwanego znakiem a-z skopiowanie zaznaczonego tekstu do schowka nazwanego znakiem a-z
|
|
"<ZNAK>P
|
wklejenie z nazwanego schowka przed kursorem
|
|
zf
|
stworzenie nowego zwinięcia dla zaznaczonego bloku tekstu
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.