Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Linux / DevOps

Текстовый редактор Vim для новичков: шпаргалка, режим вставки (i) и выход (:wq)

Обновлено: 27.08.2026 · Официальная документация ↗

Почему Vim пугает начинающих администраторов?

Редактор Vim установлен по умолчанию на каждом сервере Linux. В отличие от стандартных текстовых блокнотов, Vim является модальным редактором: нажатие букв на клавиатуре воспринимается им не как набор текста, а как команды управления курсором и файлом. Новички начинают печатать текст, команды не срабатывают, курсор прыгает по экрану, а закрыть программу не получается.

3 основных режима работы в Vim:

Название режимаКак включитьЧто делает
Обычный (Command Mode)Клавиша EscapeПринимает команды перемещения, удаления и выхода (стоит по умолчанию).
Режим вставки (Insert Mode)Клавиша iОбычный набор и редактирование текста, как в Блокноте.
Командная строка (Last-line Mode)Клавиша : (двоеточие)Сохранение файла, выход, поиск и замена.

Простой алгоритм: как отредактировать файл в Vim за 4 шага

  1. Шаг 1. Открываем файл

    sudo vim /etc/hosts
  2. Шаг 2. Переходим в режим ввода текста

    Нажмите латинскую букву i на клавиатуре. В самом низу экрана появится индикатор -- INSERT --. Теперь вы можете свободно перемещаться стрелочками, стирать символы через Backspace и вставлять новый текст.

  3. Шаг 3. Выходим из режима ввода в командный режим

    Когда вы закончили писать текст, обязательно нажмите клавишу Escape (Esc). Индикатор -- INSERT -- снизу пропадет.

  4. Шаг 4. Сохраняем изменения и выходим

    Находясь в командном режиме, наберите двоеточие и команду:

    # Сохранить и выйти (Write and Quit):
    :wq
    # Нажмите Enter

    Если вы хотите закрыть файл без сохранения сделанных ошибок:

    # Выйти без сохранения изменений:
    :q!
    # Нажмите Enter
💡 Практика специалистов: Чтобы вставить скопированный из буфера многострочный код без сбивания отступов и «лесенки», перед нажатием i наберите команду :set paste, затем нажмите Enter, перейдите в режим вставки (i) и вставьте текст правой кнопкой мыши.

Частые вопросы (FAQ)

Как быстро удалить целую строку в Vim?

В обычном командном режиме (нажмите Esc) дважды нажмите букву d (комбинация dd). Текущая строка будет мгновенно удалена.

Как найти нужное слово внутри большого файла в Vim?

В командном режиме (Esc) нажмите прямой слэш /, введите искомое слово (например, /listen) и нажмите Enter. Для перехода к следующему найденному совпадению нажимайте клавишу n.

Как отменить ошибочное действие (Ctrl+Z) в Vim?

Нажмите клавишу Esc и нажмите строчную букву u (Undo). Чтобы вернуть отмененное действие (Redo), нажмите комбинацию Ctrl + R.

Как перейти в самый конец или начало огромного файла?

В командном режиме нажмите заглавную букву G (Shift + G) для перехода в самый конец файла. Нажмите дважды строчную g (комбинация gg) для возврата на первую строчку.

Полезные материалы
Рекомендуем