⌨️ Vim: Редактор, который боялся даже сам создатель
Кратко: Vim (Vi Improved) — текстовый редактор в терминале. Его главная фишка — модальность: в отличие от обычных программ, где клавиши всегда печатают буквы, в Vim клавиши меняют поведение в зависимости от режима. Вы либо пишете текст, либо перемещаете курсор, либо выполняете команды. Новичок в ужасе: «Как выйти отсюда?!». Профи за секунды правит конфиги на сервере, не отрывая рук от клавиатуры.
▫️ Как дошли до жизни такой 1976 год. Билл Джой создаёт vi для BSD Unix. На его терминале ADM-3A не было стрелок — вместо них использовались H, J, K, L. Отсюда легендарное управление. 1991 год. Брам Моленар начинает Vim (Vi Improved) для Amiga. Годы идут, Vim обрастает плагинами, подсветкой, но сохраняет философию: эффективность важнее интуитивности.
▫️ Четыре режима Normal: Клавиши — команды. h j k l — движение. x — удалить символ, dd — строку, yy — скопировать, p — вставить. Insert: Печатаете текст. Войти: i (перед курсором), a (после), o (новая строка снизу). Выйти — Esc. Visual: Выделение. v — побуквенно, V — построчно, Ctrl+v — блоком. После выделения: d (вырезать), y (скопировать). Command-line: Глобальные команды. Войти с : в Normal. :w — сохранить, :q — выйти, :wq — сохранить и выйти, :q! — выйти без сохранения.
▫️ Базовые команды Движение h / j / k / l Начало/конец строки 0 / $ В режим вставки i / a Выйти в Normal Esc Удалить символ/строку x / dd Копировать строку yy Вставить p Отменить u Повторить . Сохранить :w Выйти :q Сохранить и выйти :wq (или ZZ) Выйти без сохранения :q!
▫️ Почему админы любят Vim Vim есть на каждом Linux-сервере по умолчанию. Подключились по SSH к свежей системе — Vim уже там (или хотя бы vi). Не нужно скачивать, работает даже на встраиваемых системах. Плюс эффективность: профи правит конфиги, не отрывая пальцев от домашней позиции.
▫️ Культурный феномен · «Как выйти из Vim?» — главный мем. Ответ: Esc, :q!, Enter. Или Ctrl+Z (приостановить), потом kill %1 (убить). · Спор Vim vs Emacs — священная война десятилетий. Emacs мощнее, но тяжелее. Vim быстрее. Истинные джедаи используют Evil-mode (Emacs с Vim-клавишами). · «Vim — это не редактор, это образ жизни» — пользователи настраивают .vimrc годами.
▫️ Современное положение (2026) Vim продолжает развиваться (последний стабильный — v9.1, 2024). Его форк Neovim (с Lua, встроенным LSP) отъедает аудиторию. Но на серверах без GUI Vim остаётся королём. В VS Code и IntelliJ есть плагины с Vim-клавишами. Главный вывод: Vim — это философия. Вы либо учите её и летаете по тексту быстрее мысли, либо вечно тыкаете стрелками и пишете :q! в панике. Третьего не дано.
#vim #текстовыйредактор #linux #терминал #администрирование #devops