Как использовать Vi/VIM-редактор в операционной системе Ubuntu ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
11.02.2025

Как использовать Vi/VIM-редактор в операционной системе Ubuntu

Vi и Vim (Vi Improved) – это мощные текстовые редакторы, которые предустановлены на многих системах на базе Unix, включая Ubuntu. Vim – это улучшенная версия Vi, предлагающая дополнительные возможности, такие как подсветка синтаксиса, улучшенная навигация и более продвинутая функциональность. Если вы работаете с Ubuntu и вам нужно использовать Vi или Vim, это руководство поможет вам начать с основ.

1. Установка Vim на Ubuntu

Vi обычно предустановлен на большинстве Ubuntu. Если вы хотите использовать Vim, который имеет больше возможностей, вы можете установить его с помощью apt:

sudo apt update
sudo apt install vim -y

После завершения установки вы сможете открывать файлы с помощью команды vim .

2. Открытие и создание файлов

  • Чтобы открыть файл с помощью Vim, используйте:
    vim filename.txt

    Если файл не существует, Vim создаст новый файл с указанным именем.

3. Режимы Vim

Vim работает в разных режимах, и их понимание очень важно для эффективного редактирования:

  • Обычный режим: Это режим по умолчанию для навигации, копирования, вставки и удаления текста. Нажмите Esc , чтобы вернуться в обычный режим.
  • Режим вставки: Позволяет вставлять или редактировать текст. Чтобы перейти в режим вставки из обычного режима, нажмите i.
  • Визуальный режим: Используется для выделения текста. Нажмите v, чтобы перейти в визуальный режим.
  • Режим командной строки: Позволяет выполнять такие команды, как сохранение, выход и поиск. Нажмите :, чтобы войти в режим командной строки.

4. Основные команды в Vim

Вот несколько основных команд для начала работы:

4.1. Навигация в обычном режиме

  • h: Перемещение влево
  • j: перемещение вниз
  • k: Двигаться вверх
  • l: Двигаться вправо
  • w: Переход к началу следующего слова
  • b: Переход к началу предыдущего слова
  • gg: Переход к началу файла
  • G: Перемещение в конец файла
  • Ctrl f: Перемещение на одну страницу вниз
  • Ctrl b: Перемещение на одну страницу вверх

4.2. Вставка текста

  • i: Вход в режим вставки перед курсором.
  • a: Вход в режим вставки после курсора.
  • o: Вставить новую строку под текущей строкой и войти в режим вставки.
  • O: Вставка новой строки над текущей строкой и переход в режим вставки.

4.3. Сохранение и выход

  • : Сохранить текущий файл без выхода.
  • : Выход из Vim (только если не было сделано никаких изменений).
  • !: Выход без сохранения изменений.
  • или
    : Сохранить и выйти из Vim.
  • ZZ: Сохранить файл и выйти из Vim (в обычном режиме).

4.4. Редактирование текста

  • x: Удаление символа под курсором.
  • dd: Удаление текущей строки.
  • yy: Скопировать (выдернуть) текущую строку.
  • p: Вставить скопированный или удаленный текст после курсора.
  • u: Отменить последнее изменение.
  • Ctrl r: Повторное выполнение последнего отмененного изменения.

4.5. Визуальный режим

  • Нажмите v в обычном режиме, чтобы перейти в визуальный режим, затем используйте клавиши со стрелками или h, j, k, l для выбора текста.
  • После выделения текста можно использовать клавиши d для удаления или y для копирования выделенного текста.

4.6. Поиск и замена

  • /pattern: Поиск шаблона. Нажмите n, чтобы найти следующее вхождение.
  • ?pattern: Поиск шаблона в обратном направлении.
  • :%s/old/new/g: Заменить все вхождения “old” на “new” в файле.
  • :%s/old/new/gc: Заменить все вхождения с подтверждением для каждого.

5. Работа с несколькими файлами

Vim позволяет работать с несколькими файлами в одной сессии:

  • filename: Открыть новый файл в той же сессии Vim.
  • : Переход к следующему файлу.
  • : Переход к предыдущему файлу.
  • filename: Разделить окно и открыть новый файл.

6. Настройка Vim

Вы можете настроить поведение Vim, отредактировав файл .vimrc в вашем домашнем каталоге:

vim ~/.vimrc

Вот несколько распространенных настроек, которые вы можете добавить:

  • Включить нумерацию строк:
    set number
  • Включить подсветку синтаксиса:
    syntax on
  • Установить автоинтенсификацию:
    установить автоиндент
  • Включить поддержку мыши:
    set mouse=a

После добавления этих строк сохраните файл .vimrc и перезапустите Vim, чтобы применить изменения.

7. Дополнительные советы

  • Многократная отмена: Vim поддерживает многократную отмену. Используйте u для отмены и Ctrl r для повтора.
  • Переход к строке: Используйте :number , чтобы перейти к определенной строке. Например, :10 переводит вас на строку 10.
  • Использование буферов: Vim использует буферы для работы с файлами. Вы можете переключаться между буферами с помощью :bnext и :bprev.
  • Использование справки Vim: В Vim есть встроенная документация. Введите :help в режиме командной строки, чтобы получить к ней доступ.

Заключение

Vim – это универсальный и эффективный редактор, который может значительно повысить вашу производительность, если вы изучите его команды и возможности. Благодаря этому руководству вы должны хорошо понимать, как использовать Vim для базовых задач редактирования на Ubuntu. Ключом к освоению Vim является практика, поэтому не стесняйтесь изучать его функциональность и осваивать его команды. Счастливого редактирования!

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills