Введение
Если Nano — это «Блокнот», то Vim — кабина истребителя.
Он мощный, быстрый и доступен практически везде. Но среди начинающих Vim также известен своей непривычностью.
Зачем его использовать? Освоив «секретные рукопожатия» — сочетания клавиш, — вы сможете редактировать текст быстрее, чем успеваете об этом подумать.
У Vim длинная история и прочная репутация в культуре Unix и Linux. Его продолжают использовать не потому, что он сразу кажется удобным, а потому, что клавиатурная модель редактирования становится чрезвычайно эффективной после освоения основных принципов.
В этой лабораторной работе вы изучите самые основы: как открыть Vim, ввести текст и, что особенно важно, выйти из редактора.
Откройте файл
Начнём с открытия файла. Мы подготовили файл с именем welcome.txt.
Выполните эту команду:
vim welcome.txt
Добро пожаловать в Vim.
Не паникуйте:
Возможно, вы сразу попробуете что-нибудь напечатать, но ничего не произойдёт.
Это связано с тем, что Vim запускается в обычном режиме (Normal Mode). В этом режиме клавиши клавиатуры служат командами. Нажатие d не вводит символ «d» — эта клавиша может удалить что-либо!
Именно идея режимов чаще всего кажется начинающим странной. Большинство редакторов предполагает, что клавиатура всегда используется для ввода текста. Vim разделяет ввод текста и выполнение команд. Из-за этого его сложнее освоить, но после понимания этого принципа редактирование становится очень быстрым.
Чтобы вводить текст, нужно переключиться в другой режим.
Вставьте текст (Insert Mode)
Чтобы печатать, войдите в режим вставки (Insert Mode).
Нажмите букву i.
Посмотрите в левый нижний угол. Там должно появиться: -- INSERT --
Теперь Vim работает как обычный текстовый редактор. Вы можете свободно вводить текст.
Полезно воспринимать режим вставки как временный режим. Входите в него, когда нужно написать текст, а затем возвращайтесь в обычный режим, чтобы перемещаться по файлу или выполнять команды редактирования.
Вернитесь в обычный режим (Esc)
Теперь добавьте в файл новую строку.
С помощью клавиш со стрелками перейдите в конец файла, нажмите Enter и введите:
Hello LabEx
Отлично, вы добавили текст. А теперь остановитесь!
Чтобы сохранить файл или выйти из Vim, нужно вернуться в обычный режим (Normal Mode).
Нажмите клавишу Esc.
Метка -- INSERT -- исчезнет. Теперь вы снова находитесь в командном режиме, где клавиши служат инструментами.
Практическое правило: если вы прямо сейчас не вводите текст, нажмите Esc.
Пользователи Vim не случайно так часто советуют это делать. Esc быстро возвращает редактор в безопасное и предсказуемое состояние для выполнения команд.
Удалите строку (dd)
Используем одну из мощных возможностей обычного режима, чтобы удалить строку.
- Убедитесь, что вы находитесь в обычном режиме: нажмите
Esc. - Переместите курсор на строку
This is a line that you will delete later.. - Быстро нажмите
dдва раза:dd.
Готово — строка исчезла. dd означает «Delete Line» — удалить строку.
На этом шаге становится понятно, почему Vim считают мощным редактором. Короткие последовательности клавиш могут работать с текстом структурно, а не только посимвольно.
Сохраните файл и выйдите (:wq)
Теперь разберём самый известный вопрос: «Как выйти из Vim?»
Для этого используются команды с двоеточием :.
- Убедитесь, что вы находитесь в обычном режиме: нажмите
Esc. - Введите
:wq.w: Write — записать, то есть сохранить файл.q: Quit — выйти.
- В левом нижнем углу должна появиться строка
:wq. - Нажмите Enter.
Vim сохранит файл и закроется. Теперь вы снова в командной оболочке!
Команды с двоеточием, такие как :wq, являются частью интерфейса командной строки самого редактора. Иными словами, кроме режимов редактирования, Vim содержит собственную небольшую систему команд.
Итоги
Вы успешно совершили своё первое путешествие в Vim.
vim filename: открыть кабину.i: режим вставки (начать ввод текста).Esc: обычный режим (прекратить ввод и перейти к выполнению команд).dd: удалить строку.:wq: сохранить и выйти.
Поначалу потребуется выработать мышечную память, но освоение Vim превратит вас в настоящего опытного пользователя Linux.



