Команди Vim
Це твоя шпаргалка по Vim – збережи в закладки, роздрукуй, приклей на монітор. Тут зібрані команди, якими ти справді будеш користуватися щодня. Всі команди нижче працюють у режимі
NORMAL
, якщо не вказано інше.
Навігація
| Команда |
Дія |
h j k l |
Ліворуч, вниз, вгору, праворуч |
w / b / e |
Наступне слово / попереднє слово / кінець слова |
0 / $ |
Початок / кінець рядка |
gg / G |
Початок / кінець файлу |
Ctrl+d / Ctrl+u |
Півсторінки вниз / вгору |
% |
Перейти до парної дужки |
Редагування
| Команда |
Дія |
i / a |
Вставка перед курсором / після курсора (перехід у режим
INSERT
) |
o / O |
Новий рядок знизу / зверху (перехід у режим
INSERT
) |
x / dd / dw |
Видалити символ / рядок / слово |
yy / yw |
Копіювати рядок / слово |
p / P |
Вставити після / перед курсором |
u / Ctrl+r |
Скасувати / повторити |
. |
Повторити останню зміну |
ciw / ci" / ci( |
Змінити всередині слова / лапок / дужок |
Пошук і заміна
| Команда |
Дія |
/pattern |
Пошук вперед |
?pattern |
Пошук назад |
n / N |
Наступний / попередній збіг |
* / # |
Пошук слова під курсором вперед / назад |
:%s/old/new/g |
Замінити все у файлі |
:s/old/new/g |
Замінити все в поточному рядку |
Файли та буфери
| Команда |
Дія |
:e filename |
Відкрити файл |
:w |
Зберегти |
:bn / :bp |
Наступний / попередній буфер |
:ls |
Список відкритих буферів |
:bd |
Закрити буфер |
Вікна та вкладки
| Команда |
Дія |
:sp / :vsp |
Горизонтальний / вертикальний поділ |
Ctrl+w h/j/k/l |
Переміщення між частинами |
:tabnew / :tabc |
Нова вкладка / закрити вкладку |
gt / gT |
Наступна / попередня вкладка |
Режим
VISUAL
Увійди в режим
VISUAL
, щоб виділити текст, а потім виконай дію над виділенням:
| Команда |
Дія |
v / V / Ctrl+v |
Посимвольне / порядкове / блочне виділення |
d / y / c |
Видалити / копіювати / змінити виділене |
> / < |
Збільшити / зменшити відступ |
gq |
Переформатувати виділене |
Що далі
- Основи Vim – розберися з концепціями за цими командами (режими, буфери, розділення вікон)
- Чому Vim? – ще не переконаний? Ось чому Vim варто вивчити