Cheatography
https://cheatography.com
Plik
|
uruchamia edytor vim |
|
uruchamia vim i wczytuje pliki NAZWY |
|
wyjście bez zachowania zmian |
|
wyjście, jeśli wszystkie zmiany są zachowane |
:w |
zapis zmian w pliku |
|
wymuszenie zmian w pliku |
|
zapis zmian i wyjście |
|
wykonuje polecenie NAZWA w shellu |
|
zapisuje aktualny plik pod nazwą |
Tryby pracy
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.
|
Poruszanie się
l LUB |
kursor w prawo |
h LUB |
kursor w lewo |
j LUB |
kursor w dół |
k LUB |
kursor w górę |
|
na koniec pliku |
|
na początek pliku |
|
do linii NUMER |
|
numer linii + STATUS |
|
przejście na początek linii |
|
przejście na koniec linii |
|
początek następnego wyrazu |
|
początek następnego wyrazu, może zawierać znaki interpunkcyjne. |
|
|
Wejście do trybu edycji
|
kursor przed znakiem |
|
kursor na początku aktualnej linii |
|
kursor za znakiem |
|
na końcu aktualnej linii |
|
na początku nowej linii poniżej |
|
na początku nowej linii powyżej |
|
zastępuje znak pod kursorem |
|
zastępuje bieżący wyraz |
|
zamienia znak pod kursorem, z przejściem w tryb edycji |
Edycja z trybu poruszania
|
kasuje bieżącą linię |
|
usuwa 2 linie, począwszy od bieżącej |
|
usuwa tekst od kursora do końca linii |
|
usuwa tekst do końca bieżącego wyrazu |
|
usuwa wyraz pod kursorem |
|
usuwa znak pod kursorem DEL |
|
usuwa znak BACKSPACE |
|
początek następnego wyrazu |
|
początek poprzedniego wyrazu |
|
zamienia znak pod kursorem, bez wejścia w tryb edycji |
|
zamienia znak pod kursorem, z przejściem w tryb edycji |
Wykonywanie poleceń
!"komenda" |
Uruchamia komendę w shellu |
!dir |
Listuje katalog |
:r !dir |
Wczytuje wyjście polecenia dir i umieszcza poniżej kursora |
|
|
Zmiana wielkości liter
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 |
Zawijki - Folding
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 |
:help folding
:help zc
:help zo
:help za
:help zf
:help :syn-fold
Sortowanie
:vimgrep |
grep |
:{rang e}sort u |
sortowanie stringów |
:sort N |
sortowanie N linii |
:sort /^.*|/ |
sortuj po " |" |
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by Nestor