Рано или поздно терминал сам откроет тебе текстовый редактор — например, когда git commit просит ввести сообщение, а ты не добавил его флагом. Экран вдруг заполняется текстом, привычные клавиши не работают, а как выйти — непонятно. Это классическая ловушка новичка. Разберёмся раз и навсегда.
Как выйти из vim
vim — мощный редактор прямо в терминале, но с непривычки в нём легко застрять, потому что у него есть режимы. Чтобы выйти:
- Нажми
Esc— это вернёт тебя из режима ввода в обычный (командный) режим. - Набери
:q!и нажмиEnter— выйти без сохранения. - Если изменения нужно сохранить — вместо этого набери
:wq(write & quit).
Двоеточие здесь не случайно: оно открывает маленькую командную строку внизу, где q значит quit, w — write, а ! — «делай без вопросов».
Совет
Запомни одну спасительную комбинацию: Esc → :q! → Enter. Она вытащит тебя почти из любой ситуации в vim, даже если ты случайно туда попал и ничего не хотел менять.
nano — редактор попроще
nano устроен дружелюбнее. Внизу экрана у него всегда висит шпаргалка с горячими клавишами, где ^ означает клавишу Ctrl:
Ctrl+O— записать файл (Write Out), подтверди клавишейEnter.Ctrl+X— выйти.Ctrl+K— вырезать строку,Ctrl+U— вставить.
Никаких режимов: открыл, печатаешь, сохранил, вышел. Поэтому для быстрых правок в терминале новичку проще начать именно с nano.
Мини-проверка
Терминал открыл vim, ты ничего не хотел менять и просто хочешь выйти. Что нажать?
Как выбрать, какой редактор открывается
Многие команды смотрят на переменную окружения EDITOR. Если хочешь, чтобы по умолчанию открывался nano, можно задать это один раз — но об этом не обязательно думать на старте: главное — знать, как выйти из того, что открылось.
Попробуй
В этом уроке нет задания в терминале — vim и nano в тренажёре не запускаются. Но это знание спасёт тебя в реальном терминале: запомни Esc :q! для vim и Ctrl+O, Ctrl+X для nano — и ответь на вопросы ниже.