Режимы Vim Esc — вернуться в обычный (нормальный) режим. i — режим вставки (ввод текста перед курсором). a — режим вставки после курсора. v — визуальный режим (выделение текста символами). V — визуальный режим (выделение текста строками). : — режим командной строки. Выход и сохранение (вводятся после :) w — сохранить файл. q — выйти из Vim. q! — выйти без сохранения изменений. wq (или x) — сохранить изменения и выйти. Перемещение курсора h / j / k / l — влево / вниз / вверх / вправо. w / b — на слово вперед / назад. 0 / $ — в начало / конец текущей строки. gg / G — в самое начало / самый конец файла. 50G — перейти строго на 50-ю строку. Редактирование, удаление и копирование x — удалить один символ под курсором. dw — удалить слово от курсора до конца. dd — удалить (вырезать) всю строку. d$ (или D) — удалить текст от курсора до конца строки. yy — скопировать всю строку в буфер. p — вставить скопированный/вырезанный текст после курсора. u — отменить последнее действие (Ctrl+Z). Ctrl + r — вернуть отмененное действие (Ctrl+Y). /текст — поиск текста вперед по файлу. ?текст — поиск текста назад по файлу. n / N — переход к следующему / предыдущему совпадению. :%s/что/на_что/g — заменить все совпадения во всем файле. :%s/шаблон/замена/g — заменить все вхождения во всем файле. :%s/шаблон/замена/gc — заменить во всем файле, но с подтверждением для каждого совпадения. :s/шаблон/замена/g — заменить все вхождения только в текущей строке.:s/шаблон/замена/ — заменить только первое вхождение в текущей строке. :5,12s/шаблон/замена/g — заменить все совпадения в диапазоне от 5 до 12
Рубрики