Всі інструменти
Безкоштовно

Довідник Vim із пошуком і можливістю друку — modes, motions, редагування, пошук і заміна, вікна, buffers і registers. Безкоштовно.

Modes

9
Esc
Return to Normal mode
i / a
Insert before / after the cursor
I / A
Insert at start / end of the line
o / O
Open a new line below / above
v
Visual mode (character selection)
V
Visual line mode
Ctrl-v
Visual block mode (columns)
R
Replace mode (overtype)
:
Command-line (Ex) mode

Motions

10
h j k l
Left, down, up, right
w / b
Forward / back one word
e / ge
End of next / previous word
0 / ^ / $
Line start / first non-blank / line end
gg / G
First line / last line
42G / :42
Jump to line 42
{ / }
Previous / next paragraph
%
Jump to matching bracket
f x / t x
Move to / before next x on the line
Ctrl-d / Ctrl-u
Scroll half page down / up

Editing operators

11
x / X
Delete char under / before cursor
dd / D
Delete line / to end of line
dw / diw
Delete word / inner word
cc / C
Change line / to end of line
ciw / ci"
Change inner word / inside quotes
yy / yw
Yank (copy) line / word
p / P
Paste after / before the cursor
r x / ~
Replace one char / toggle case
u / Ctrl-r
Undo / redo
.
Repeat the last change
>> / <<
Indent / unindent the line

Visual mode

9
v / V
Start character / line selection
Ctrl-v
Start block (column) selection
o
Jump to the other end of the selection
d / y
Delete / yank the selection
c
Change the selection
> / <
Indent / unindent the selection
gu / gU
Lowercase / uppercase the selection
gv
Reselect the last visual selection
I / A
Block insert before / append after (Ctrl-v)

Search & replace

9
/pattern
Search forward for pattern
?pattern
Search backward for pattern
n / N
Next / previous match
* / #
Search word under cursor fwd / back
:%s/old/new/g
Replace all in the file
:%s/old/new/gc
Replace all with confirmation
:s/old/new/g
Replace all on the current line
:%s/\<word\>/x/g
Replace whole words only
:noh
Clear search highlighting

Windows & tabs

8
:sp / :split
Horizontal split
:vsp / :vsplit
Vertical split
Ctrl-w h/j/k/l
Move to the split in that direction
Ctrl-w w
Cycle to the next split
Ctrl-w q / c
Close the current split
Ctrl-w o
Close all other splits
Ctrl-w =
Equalize split sizes
:tabnew / gt / gT
New tab / next / previous tab

Buffers & files

9
:e file
Open / edit a file
:w / :w file
Save / save as
:wq / :x / ZZ
Save and quit
:q / :q!
Quit / quit discarding changes
:ls / :buffers
List open buffers
:b name / :bN
Switch to a buffer by name / number
:bn / :bp
Next / previous buffer
:bd
Delete (close) a buffer
:wa / :qa
Write all / quit all

Registers & marks

8
"ayy
Yank line into register a
"ap
Paste from register a
"+y / "+p
Yank to / paste from system clipboard
:reg
Show register contents
ma
Set mark a at the cursor
`a / 'a
Jump to mark a (exact / line)
``
Jump back to the previous position
:marks
List all marks

Macros

7
qa
Start recording into register a
q
Stop recording
@a
Play back macro a
@@
Repeat the last played macro
5@a
Play macro a five times
:%normal @a
Run macro a on every line
"ap → edit → "ay$
Paste, edit, then re-yank a macro to change it

Жоден запис не відповідає “:q”.


Про Шпаргалка Vim

Ця шпаргалка з Vim упорядковує редактор за поняттями: режими, рухи, оператори редагування, візуальний режим, пошук і заміну, вікна й вкладки, буфери та файли, регістри й мітки, а також макроси. Кожен рядок — це натискання клавіш або команда з однорядковим описом того, що вона робить.

Vim винагороджує м'язову пам'ять, а найшвидший спосіб її сформувати — мати перед очима потрібний рух чи оператор саме тоді, коли він вам потрібен. Шпаргалка тримає комбіновані елементи — оператори, рухи, лічильники — згрупованими, щоб граматика Vim залишалася наочною, а не заучувалася по одному сполученню клавіш.

Вона безкоштовна й повністю працює на стороні клієнта: фільтруйте кожне натискання клавіш у реальному часі полем пошуку, переходьте між розділами із закріпленого змісту, клацайте, щоб скопіювати команду Ex, і друкуйте шпаргалку — класичний спосіб вивчати Vim із роздруківкою біля клавіатури.

Як використовувати Шпаргалка Vim

  1. Почніть із розділу Режими, якщо ви новачок, або перейдіть одразу до Рухів і Операторів редагування.
  2. Знайдіть дію, наприклад delete, replace або macro, щоб відфільтрувати всю шпаргалку.
  3. Скористайтеся закріпленим змістом, щоб перейти до розділів, як-от Регістри й мітки або Вікна й вкладки.
  4. Клацніть команду або її піктограму копіювання, щоб скопіювати команди Ex, наприклад шаблони пошуку й заміни.
  5. Роздрукуйте шпаргалку і тримайте її біля клавіатури, поки рухи не стануть м'язовою пам'яттю.

Часті запитання

Дев'ять розділів: режими, рухи, оператори редагування, візуальний режим, пошук і заміну, вікна й вкладки, буфери та файли, регістри й мітки, а також макроси — повний робочий словник редактора.

Так. Шпаргалка охоплює основну поведінку Vim — режими, рухи, оператори, регістри, макроси — яка ідентична в Neovim, тож усе застосовується незалежно від того, який із них ви використовуєте.

Спочатку прочитайте розділ Режими, щоб зрозуміти нормальний, режим вставки та візуальний режими, а потім вивчіть кілька рухів і операторів. Оскільки команди Vim комбінуються, невеликий словник уже покриває більшість редагування.

Так. Кнопка друку прибирає панель пошуку й навігацію та виводить лише натискання клавіш і описи — надрукована шпаргалка з Vim досі залишається класичним способом навчання.

Так, повністю безкоштовний, з можливістю пошуку у вашому браузері та друку без будь-якого облікового запису.

Поділитися

Популярні запити
vim cheat sheet vim commands list vim shortcuts vim search and replace vim motions reference vim visual mode commands vim macros how to quit vim
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.