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

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

Режими

9
Esc
Повернутися в режим Normal
i / a
Вставити перед / після курсора
I / A
Вставити на початку / в кінці рядка
o / O
Відкрити новий рядок нижче / вище
v
Режим Visual (виділення символів)
V
Режим Visual по рядках
Ctrl-v
Режим Visual по блоках (стовпці)
R
Режим заміни (overtype)
:
Режим командного рядка (Ex)

Переміщення

10
h j k l
Вліво, вниз, вгору, вправо
w / b
Вперед / назад на одне слово
e / ge
Кінець наступного / попереднього слова
0 / ^ / $
Початок рядка / перший непробільний / кінець рядка
gg / G
Перший рядок / останній рядок
42G / :42
Перейти до рядка 42
{ / }
Попередній / наступний абзац
%
Перейти до парної дужки
f x / t x
Перейти до / перед наступним x у рядку
Ctrl-d / Ctrl-u
Прокрутити пів сторінки вниз / вгору

Оператори редагування

11
x / X
Видалити символ під / перед курсором
dd / D
Видалити рядок / до кінця рядка
dw / diw
Видалити слово / внутрішнє слово
cc / C
Змінити рядок / до кінця рядка
ciw / ci"
Змінити внутрішнє слово / всередині лапок
yy / yw
Скопіювати (yank) рядок / слово
p / P
Вставити після / перед курсором
r x / ~
Замінити один символ / перемкнути регістр
u / Ctrl-r
Скасувати / повторити
.
Повторити останню зміну
>> / <<
Збільшити / зменшити відступ рядка

Режим Visual

9
v / V
Почати виділення символів / рядків
Ctrl-v
Почати блокове (стовпцеве) виділення
o
Перейти до іншого краю виділення
d / y
Видалити / скопіювати виділення
c
Змінити виділення
> / <
Збільшити / зменшити відступ виділення
gu / gU
Нижній / верхній регістр виділення
gv
Повторно виділити останнє виділення
I / A
Блокова вставка перед / після (Ctrl-v)

Пошук та заміна

9
/pattern
Шукати шаблон вперед
?pattern
Шукати шаблон назад
n / N
Наступний / попередній збіг
* / #
Шукати слово під курсором вперед / назад
:%s/old/new/g
Замінити все у файлі
:%s/old/new/gc
Замінити все з підтвердженням
:s/old/new/g
Замінити все в поточному рядку
:%s/\<word\>/x/g
Замінити лише цілі слова
:noh
Прибрати підсвічування пошуку

Вікна та вкладки

8
:sp / :split
Горизонтальний поділ
:vsp / :vsplit
Вертикальний поділ
Ctrl-w h/j/k/l
Перейти до поділу в цьому напрямку
Ctrl-w w
Перейти до наступного поділу
Ctrl-w q / c
Закрити поточний поділ
Ctrl-w o
Закрити всі інші поділи
Ctrl-w =
Зрівняти розміри поділів
:tabnew / gt / gT
Нова вкладка / наступна / попередня вкладка

Буфери та файли

9
:e file
Відкрити / редагувати файл
:w / :w file
Зберегти / зберегти як
:wq / :x / ZZ
Зберегти і вийти
:q / :q!
Вийти / вийти, відкинувши зміни
:ls / :buffers
Перелік відкритих буферів
:b name / :bN
Перемкнутися на буфер за іменем / номером
:bn / :bp
Наступний / попередній буфер
:bd
Видалити (закрити) буфер
:wa / :qa
Зберегти все / вийти з усіх

Регістри та мітки

8
"ayy
Скопіювати рядок у регістр a
"ap
Вставити з регістра a
"+y / "+p
Скопіювати в / вставити із системного буфера
:reg
Показати вміст регістрів
ma
Встановити мітку a на курсорі
`a / 'a
Перейти до мітки a (точно / рядок)
``
Повернутися до попередньої позиції
:marks
Перелік усіх міток

Макроси

7
qa
Почати запис у регістр a
q
Зупинити запис
@a
Відтворити макрос a
@@
Повторити останній відтворений макрос
5@a
Відтворити макрос a п'ять разів
:%normal @a
Виконати макрос a на кожному рядку
"ap → edit → "ay$
Вставити, відредагувати, потім перезаписати макрос, щоб змінити його

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


Поділитися
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

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