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