Все инструменты
Бесплатно

Удобный для поиска и печати справочник по Vim — режимы, перемещения, редактирование, поиск и замена, окна, буферы и регистры. Бесплатно.

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
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

Добавьте этот бесплатный инструмент на свой сайт — скопируйте и вставьте код ниже.