Полное руководство по горячим клавишам Vim
Vim — один из самых мощных и гибких текстовых редакторов, широко используемый системными администраторами, разработчиками и всеми, кто ценит быструю и эффективную работу с текстом. Однако освоение Vim может показаться сложным из-за отсутствия привычного интерфейса и необходимости запоминания команд. В этом руководстве мы разберём основные горячие клавиши Vim, которые помогут вам ускорить и упростить процесс редактирования файлов.
Основные режимы Vim
Vim работает в нескольких режимах, и переключение между ними является ключом к эффективному использованию редактора:
- Normal mode (Нормальный режим) — основной режим для навигации и редактирования.
- Insert mode (Режим вставки) — позволяет вводить текст.
- Visual mode (Визуальный режим) — используется для выделения текста.
- Command mode (Командный режим) — позволяет выполнять команды, такие как сохранение или выход из редактора.
Переключение между режимами:
Esc— возвращает в Normal mode.i— переходит в Insert mode перед курсором.a— переходит в Insert mode после курсора.:— открывает Command mode.
Навигация по файлу
Быстрая навигация — одна из ключевых особенностей Vim. Вместо использования стрелок можно перемещаться с помощью клавиш:
h— влево.l— вправо.j— вниз.k— вверх.0— в начало строки.$— в конец строки.gg— в начало файла.G— в конец файла.Ctrl + d— прокрутка вниз на полстраницы.Ctrl + u— прокрутка вверх на полстраницы.
Редактирование текста
x— удалить символ под курсором.dd— удалить текущую строку.yy— скопировать строку.p— вставить после курсора.P— вставить перед курсором.u— отменить последнее действие.Ctrl + r— повторить отменённое действие.J— объединить текущую строку со следующей.
Поиск и замена
/текст— поиск текста вперёд.?текст— поиск текста назад.n— перейти к следующему вхождению.N— перейти к предыдущему вхождению.:%s/старый/новый/g— заменить все вхождения в файле.
Работа с буферами и окнами
:e имя_файла— открыть файл.:w— сохранить файл.:q— выйти.:wq— сохранить и выйти.:q!— выйти без сохранения.:split— разделить окно горизонтально.:vsplit— разделить окно вертикально.Ctrl + w + w— переключиться между окнами.
Дополнительные полезные команды
.— повторить последнюю команду.:%d— удалить весь текст.:%y— скопировать весь текст.Ctrl + g— показать имя файла и статус.:set number— включить номера строк.:set nonumber— отключить номера строк.
Заключение
Освоение Vim требует практики, но знание горячих клавиш значительно упрощает работу с текстом и повышает продуктивность. Этот список команд поможет вам быстрее привыкнуть к Vim и использовать его возможности на полную мощность.
Чтобы закрепить навыки, попробуйте практиковаться в Vim, выполняя простые задачи: редактирование конфигурационных файлов, написание кода или создание заметок. Чем чаще вы используете Vim, тем естественнее будут ощущаться его команды.
Какой ваш любимый трюк в Vim? Делитесь в комментариях!


Комментарии