vim |
uruchamia edytor vim
|
vim NAZWY |
uruchamia vim i wczytuje pliki NAZWY
|
:q! |
wyjście bez zachowania zmian
|
:q |
wyjście, jeśli wszystkie zmiany są zachowane
|
|
:w
|
zapis zmian w pliku
|
:w! |
wymuszenie zmian w pliku
|
:wq |
zapis zmian i wyjście
|
:!NAZWA |
wykonuje polecenie NAZWA w shellu
|
:w "NAZWA" |
zapisuje aktualny plik pod nazwą
|
|
normal tryb poleceń
Domyślny tryb pracy vim. Wydawane tutaj różne skróty klawiaturowe pozwalają przejść do innego trybu, kasować tekst, kopiować tekst lub go przenosić. Aby wrócić do NORMAL naciskamy klawisz
[Esc]
|
|
insert tryb wprowadzania
Najprościej przejść do trybu INSERT wciskając klawisz
i (więcej w dziale: "Wejście do trybu edycji"). Tutaj vim zachowuje się w sposób zblizony do normalnego edytora
|
|
visual tryb wizualny
Do nawigacji i manipulacji wyborów tekstowych, tryb ten pozwala na wykonywanie większości normalnych poleceń.
|
|
select tryb wizualny 2
Tryb wizualny, ale obsługą zbliżoną do MS
|
|
command-line
Do wprowadzania poleceń, podobnie jak w trybie NORMAL
|
|
ex-mode
Podobny do trybu command-line, ale zoptymalizowany do przetwarzania wsadowego.
|
|
l LUB
|
kursor w prawo
|
|
h LUB
|
kursor w lewo
|
|
j LUB
|
kursor w dół
|
|
k LUB
|
kursor w górę
|
G |
na koniec pliku
|
gg |
na początek pliku
|
|
NUMER
G |
do linii NUMER
|
Ctrl + g |
numer linii + STATUS
|
^ |
przejście na początek linii
|
$ |
przejście na koniec linii
|
w |
początek następnego wyrazu
|
W |
początek następnego wyrazu, może zawierać znaki interpunkcyjne.
|
i |
kursor przed znakiem
|
I |
kursor na początku aktualnej linii
|
a |
kursor za znakiem
|
A |
na końcu aktualnej linii
|
o |
na początku nowej linii poniżej
|
O |
na początku nowej linii powyżej
|
s |
zastępuje znak pod kursorem
|
ce |
zastępuje bieżący wyraz
|
R |
zamienia znak pod kursorem, z przejściem w tryb edycji
|
dd |
kasuje bieżącą linię
|
2dd |
usuwa 2 linie, począwszy od bieżącej
|
d$ |
usuwa tekst od kursora do końca linii
|
de |
usuwa tekst do końca bieżącego wyrazu
|
dw |
usuwa wyraz pod kursorem
|
x |
usuwa znak pod kursorem DEL
|
X |
usuwa znak BACKSPACE
|
w |
początek następnego wyrazu
|
b |
początek poprzedniego wyrazu
|
r |
zamienia znak pod kursorem, bez wejścia w tryb edycji
|
R |
zamienia znak pod kursorem, z przejściem w tryb edycji
|
|
!"komenda"
|
Uruchamia komendę w shellu
|
|
!dir
|
Listuje katalog
|
|
:r !dir
|
Wczytuje wyjście polecenia dir i umieszcza poniżej kursora
|
|
guu OR vU
|
małe litery w całej linii
|
|
gUU OR VU
|
wielkie litery w całej linii
|
|
g~~
|
zamień wielkość liter w linii
|
|
vEU
|
wielkie litery w wyrazie pod kursorem
|
|
vE
|
zamień wielkość liter w wyrazie
|
|
ggguG
|
małe litery w całym pliku
|
|
zf#j
|
utwórz zawijkę od kursora # linii w dół
|
|
zf/string
|
utwórz zawijkę od kursora do stringu
|
|
zj
|
przenieś kursor do następnej zawijki
|
|
zk
|
przenieś kursor do poprzedniej zawijki
|
|
zo
|
otwórz zawijkę pod kursorem
|
|
zO
|
otwórz wszystkie pod kursorem
|
|
zm
|
zamyka jeden lub więcej poziomów zawijania
|
|
zM
|
Otwórz wszystkie zawijki
|
|
zc
|
zamyka zawijkę
|
|
zr
|
zmniejsz poziom zawijania o jeden
|
|
zR
|
zmniejsz poziom zawijania do 0 - wszystkie otwarte
|
|
zd
|
kasuje zawijkę pod kursorem
|
|
zE
|
kasuje wszystkie zawijki
|
|
[z
|
przenieś na początek otwartej zawijki
|
|
]z
|
przenieś na koniec otwartej zawijki
|
|
:vimgrep
|
grep
|
|
:{rang e}sort u
|
sortowanie stringów
|
|
:sort N
|
sortowanie N linii
|
|
:sort /^.*|/
|
sortuj po " |"
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.