Nestor ->> vim Cheat Sheet

5,234 views 2,147 downloads 5 Aug 2015 History
3.7 avg · 0 ratings

Plik

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 "­­NA­ZWA­"
zapisuje aktualny plik pod nazwą

Tryby pracy

normal tryb poleceń
Domyślny tryb pracy vim. Wydawane tutaj różne skróty klawia­turowe pozwalają przejść do innego trybu, kasować tekst, kopiować tekst lub go przenosić. Aby wrócić do NORMAL naciskamy klawisz [Esc]
insert tryb wprowa­dzania
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 manipu­lacji wyborów teksto­wych, tryb ten pozwala na wykony­wanie większości normalnych poleceń.
select tryb wizualny 2
Tryb wizualny, ale obsługą zbliżoną do MS
comman­d-line
Do wprowa­dzania poleceń, podobnie jak w trybie NORMAL
ex-mode
Podobny do trybu comman­d-line, ale zoptym­ali­zowany do przetw­arzania wsadowego.

Poruszanie się

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 interp­unk­cyjne.

Wejście do trybu edycji

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

Edycja z trybu poruszania

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 poprze­dniego wyrazu
r
zamienia znak pod kursorem, bez wejścia w tryb edycji
R
zamienia znak pod kursorem, z przejściem w tryb edycji

Wykony­wanie poleceń

!"ko­men­da"
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 poprze­dniej 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 "​ |"

Badges

Nice Cheat Sheet Good Cheat Sheet Downloaded from Unusual Locations × 1

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.