Show Menu

Nestor ->> vim Cheat Sheet by

vim

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

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
comm­and­-line
Do wprowa­dzania poleceń, podobnie jak w trybie NORMAL
ex-m­ode
Podobny do trybu comm­and­-li­ne, 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 BACK­SPACE
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
 

Zmiana wielkości liter

guu OR vU
małe litery w całej linii
gUU OR VU
wiel­kie litery w całej linii
g~~
zamień wielkość liter w linii
vEU
wiel­kie 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 zawi­jkę pod kursorem
zO
otwórz wszystkie pod kursorem
zm
zamyka jeden lub więcej poziomów zawijania
zM
Otwórz wszystkie zawijki
zc
zamyka zawi­jkę
zr
zmniejsz poziom zawijania o jeden
zR
zmniejsz poziom zawijania do 0 - wszystkie otwarte
zd
kasuje zawi­jkę 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 "​ |"

Download the Nestor ->> vim Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/nestor_nestor-vim.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          VI Editor Cheat Sheet
          Vim NERDTree Cheat Sheet
          cVim Keyboard Shortcuts

          More Cheat Sheets by Nestor