Удобный для поиска и печати справочник по 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 список команд vim горячие клавиши vim поиск и замена в vim справочник по движениям vim команды визуального режима vim макросы vim как выйти из vim
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

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