Эта инструкция рассчитана на первый час работы с Vim. Шаги показаны для Ubuntu 24.04, но в других дистрибутивах Linux, в macOS и в Windows команды внутри редактора одинаковые — отличается только способ установки.
Проверьте, установлен ли Vim
Откройте терминал и посмотрите версию редактора. Если Vim есть, команда выведет номер версии и список возможностей сборки.
vim --version
Если команда не найдена, установите пакет через менеджер пакетов системы. В Ubuntu и Debian это apt, в Fedora — dnf, в macOS — Homebrew, в Windows — установщик с сайта vim.org или встроенный в систему менеджер пакетов.
sudo apt install vim
Откройте файл и разберитесь с режимами
Запустите Vim и сразу укажите имя файла. Если файла нет, он будет создан при первом сохранении.
vim zametki.txt
Вы попали в обычный режим. Печатать в нём нельзя: все клавиши работают как команды. Запомните три состояния:
- Обычный режим — то, с чего всё начинается. Здесь вы перемещаетесь по тексту и отдаёте команды. Вернуться в него из любого места — клавиша «Esc».
- Режим вставки — обычный набор текста. Включается клавишей «i» (вставка перед курсором) или «a» (после курсора). Внизу экрана появится подпись о режиме вставки.
- Командная строка — всё, что начинается с двоеточия: сохранение, выход, настройки, поиск с заменой.
Научитесь сохранять и выходить
Это первое, что нужно уметь. Нажмите «Esc», затем наберите нужную команду и нажмите «Ввод»:
- :w — сохранить файл и остаться в редакторе;
- :q — выйти, если ничего не менялось;
- :wq — сохранить и выйти (то же самое делает короткая команда ZZ в обычном режиме);
- :q! — выйти и выбросить все изменения.
Если Vim ругается и не выходит, значит файл изменён, а вы просите просто выйти. Выберите: сохранить (:wq) или отказаться от правок (:q!).
Освойте минимум команд правки
В обычном режиме перемещайтесь клавишами h (влево), j (вниз), k (вверх), l (вправо) — стрелки тоже работают, но привыкать лучше сразу к основному ряду. Дальше хватит десятка команд:
- dd — удалить строку целиком, yy — скопировать строку, p — вставить скопированное после курсора;
- x — удалить символ под курсором, dw — удалить слово от курсора;
- u — отменить последнее действие, Ctrl+R — вернуть отменённое;
- gg — в начало файла, G — в конец, число с двоеточием — переход к строке с этим номером;
- /слово и «Ввод» — поиск вперёд, затем n — к следующему совпадению.
Команды складываются: цифра перед командой повторяет её. Например, 5dd удалит пять строк подряд. Этого набора достаточно, чтобы уверенно править файлы настроек.
Пройдите встроенный учебник
Вместе с редактором ставится интерактивный учебник: вы читаете текст и тут же выполняете задания в нём самом. Он рассчитан примерно на полчаса и закрывает всё, что нужно для повседневной работы.
vimtutor
Учебник откроется на языке системы, если перевод есть; иначе — на английском. Файл учебника можно портить как угодно: он открывается копией, оригинал не меняется.
Создайте свой файл настроек
Поведение Vim задаётся файлом .vimrc в домашней папке пользователя (в Windows он называется _vimrc и лежит в папке профиля). Создайте его и откройте в самом Vim:
vim ~/.vimrc
Начните с нескольких строк, которые делают работу заметно приятнее: номера строк, подсветка синтаксиса, подсветка результатов поиска, отступы пробелами и поиск без учёта регистра.
syntax on
set number
set hlsearch
set incsearch
set ignorecase
set smartcase
set tabstop=4
set shiftwidth=4
set expandtab
Сохраните файл и перезапустите Vim — настройки применятся сразу. Дальше файл растёт вместе с вашими привычками: в него добавляют свои сокращения команд, цветовую схему и расширения. Храните его копию, например в своём репозитории, — на новом компьютере достаточно положить файл на место, и редактор станет привычным.
Если что-то пошло не так
Vim не даёт выйти и пишет предупреждение
Файл изменён и не сохранён. Нажмите «Esc» и выберите: :wq — сохранить и выйти, :q! — выйти без сохранения. Восклицательный знак в Vim всегда означает «делай, несмотря на возражения».
Вместо текста набираются непонятные команды
Вы в обычном режиме. Нажмите «i» — внизу появится отметка режима вставки, после этого текст будет набираться обычным образом.
При русской раскладке команды не работают
Vim ждёт латинские буквы. Переключите раскладку на английскую для команд или добавьте в файл настроек строку с параметром langmap, которая сопоставит русские клавиши латинским.
При открытии файла Vim пишет про файл подкачки
Такое бывает, если редактор закрыли аварийно. Vim предлагает восстановить несохранённые изменения из служебного файла. Выберите восстановление, посмотрите результат, а затем удалите служебный файл, иначе предупреждение будет появляться снова.
Файл открылся только для чтения
У вас нет прав на запись в этот файл. Выйдите и откройте его через sudo или сохраните командой с перенаправлением в sudo tee, если такой доступ разрешён на машине.
Комментарии · 0
Комментариев пока нет — задайте вопрос первым.