Karabas интернет-магазин
сетевого оборудования
Alexandr Yak 15 сент. 2023 Alexandr Yak 424

Осваиваем основные команды редактора vim

Vim - это мощный текстовый редактор с открытым исходным кодом, который используется в основном разработчиками для написания и редактирования кода. Он известен своей высокой настраиваемостью и большим количеством функций, которые могут сначала показаться сложными для новичков. Однако, понимание основных команд Vim может значительно упростить процесс работы и повысить производительность. В этой статье мы рассмотрим основные команды Vim, которые помогут вам быстро и эффективно редактировать текстовые файлы.

Осваиваем основные команды редактора vim

Основные команды Vim

Vim - это мощный текстовый редактор, широко используемый в операционных системах Linux. Он имеет два режима: командный режим и вставочный режим. В командном режиме вы можете перемещаться по файлу, копировать строки или блоки текста и вставлять их. В режиме вставки вы можете вводить текст.

Основные команды

Режим вставки

  • i - вход в режим вставки
  • a - вход в режим вставки и перемещение курсора вправо
  • o - создание новой строки под текущей и вход в режим вставки
  • O - создание новой строки над текущей и вход в режим вставки

Режим команд

  • :w - сохранение файла
  • :q - выход из vim
  • :wq - сохранение файла и выход из vim
  • :q! - выход из vim без сохранения
  • :w filename - сохранение файла под новым именем

Навигация

  • h - перемещение курсора влево
  • j - перемещение курсора вниз
  • k - перемещение курсора вверх
  • l - перемещение курсора вправо
  • G - перемещение к концу файла
  • gg - перемещение к началу файла
  • :n - перемещение к строке номер n
  • w - перемещение к следующему слову
  • b - перемещение к предыдущему слову

Редактирование и удаление текста

  • x - удаление символа под курсором
  • dd - удаление строки
  • dw - удаление слова
  • u - отмена последнего действия
  • yy - копирование строки
  • yw - копирование слова
  • p - вставка скопированного текста после курсора
  • P - вставка скопированного текста перед курсором

Поиск и замена

  • /text - поиск текста вперед
  • ?text - поиск текста назад
  • n - переход к следующему совпадению
  • N - переход к предыдущему совпадению
  • :%s/old/new/g - замена всех вхождений 'old' на 'new' во всем файле
  • :%s/old/new/gc - замена всех вхождений 'old' на 'new' во всем файле с подтверждением каждой замены

Это лишь основные команды Vim. Vim - это мощный инструмент с большим количеством функций, которые вы можете изучить, чтобы улучшить свою продуктивность.