Vim (Vi Improved) — мощный текстовый редактор, доступный в большинстве дистрибутивов Linux по умолчанию. Работает в терминале и поддерживает GUI‑версию (gVim). Если Vim не установлен, используйте пакетный менеджер: Vim требует привыкания, но после освоения значительно ускоряет работу с текстом в терминале.
Vim (Vi Improved) — мощный текстовый редактор, доступный в большинстве дистрибутивов Linux по умолчанию. Работает в терминале и поддерживает GUI‑версию (gVim). Если Vim не установлен, используйте пакетный менеджер: Vim требует привыкания, но после освоения значительно ускоряет работу с текстом в терминале.
...Читать далее
Vim в Linux: краткое руководство
Vim (Vi Improved) — мощный текстовый редактор, доступный в большинстве дистрибутивов Linux по умолчанию. Работает в терминале и поддерживает GUI‑версию (gVim).
Установка
Если Vim не установлен, используйте пакетный менеджер:
- Debian/Ubuntu:sudo apt-get install vim
- Arch Linux:sudo pacman -S vim
Режимы работы
- Режим команд (Normal Mode) — по умолчанию при запуске. Для навигации, удаления, копирования.
- Режим вставки (Insert Mode) — для ввода текста. Переход: i (вставка перед курсором) или a (после курсора).
- Визуальный режим (Visual Mode) — выделение текста. Переход: v.
- Режим последней строки (Command-Line Mode) — ввод команд. Переход: : (двоеточие).
Основные команды
Навигация (в режиме команд)
- h — влево; j — вниз; k — вверх; l — вправо.
- 0 — в начало строки; $ — в конец строки.
- w — на начало следующего слова; b — на начало предыдущего слова.
- gg — в начало файла; G — в конец файла.
- :номер или номерG — перейти к строке с номером.
Редактирование
- i — вставка текста перед курсором.
- a — вставка после курсора.
- o — новая строка после текущей.
- x — удалить символ под курсором (как Del).
- X — удалить символ перед курсором (как Backspace).
- dd — удалить строку (в буфер).
- yy — скопировать строку (в буфер).
- p — вставить содержимое буфера после курсора.
- P — вставить перед курсором.
- u — отменить последнее действие.
- Ctrl+r — повторить отменённое действие.
Поиск и замена
- /слово — поиск вперёд (нажмите n для следующего вхождения, N — для предыдущего).
- :s/что/на_что/ — заменить первое вхождение в строке.
- :s/что/на_что/g — заменить все вхождения в строке.
- :%s/что/на_что/g — заменить по всему файлу.
- :%s/что/на_что/gc — замена с подтверждением (вопрос перед каждой заменой).
Сохранение и выход
- :w — сохранить файл.
- :q — выйти (если нет изменений).
- :q! — выйти без сохранения.
- :wq или :x — сохранить и выйти.
Полезные советы
- Проверка раскладки: Vim работает только в английской раскладке.
- Выход из режима вставки: нажмите Esc.
- Справка: введите :help в режиме команд.
- Обучающий курс: запустите vimtutor в терминале — интерактивный урок по основам Vim.
- Комментирование:
:.,10s/^/#/ — прокомментировать строки от курсора до 10‑й.
:.,$s/^/#/ — прокомментировать от курсора до конца файла.
Пример работы
- Откройте файл:vim /путь/к/файлу
- Перейдите в режим вставки: нажмите i.
- Введите текст.
- Вернитесь в режим команд: нажмите Esc.
- Сохраните и выйдите: введите :wq и нажмите Enter.
Дополнительные возможности
- Макросы: запись последовательности команд (например, @a для воспроизведения макроса a).
- Буферы: работа с несколькими файлами (:buffers, :bn — следующий буфер).
- Сплит‑окна: разделение экрана (:split, :vsplit).
- Подсветка синтаксиса: включена по умолчанию для большинства языков.
Vim требует привыкания, но после освоения значительно ускоряет работу с текстом в терминале.