Редактор VI с командами в Linux / Unix Учебное пособие

Содержание:

Anonim

Что такое редактор VI?

Редактор VI - самый популярный и классический текстовый редактор в семействе Linux. Ниже приведены некоторые причины, которые делают его широко используемым редактором.

1) Доступен практически во всех дистрибутивах Linux.

2) Он работает одинаково на разных платформах и дистрибутивах.

3) Это удобно. Следовательно, миллионам пользователей Linux он нравится и они используют его для своих нужд редактирования.

В настоящее время существуют современные версии VI редактора доступны, и наиболее популярным является VIM что V я Im доказана. Некоторые из других - Elvis, Nvi, Nano и Vile. Было бы разумно изучить vi, потому что он обладает богатым набором функций и предлагает бесконечные возможности для редактирования файла.

Для работы с редактором ВП необходимо понимать режимы его работы . Их можно разделить на две основные части.

В этом руководстве вы узнаете больше о-

  • vi Командный режим
  • vi Режим вставки редактора
  • Как использовать редактор vi
  • vi Команды редактирования
  • Перемещение внутри файла
  • Сохранение и закрытие файла

Нажмите здесь, если видео недоступно

vi Командный режим:

  • Редактор vi открывается в этом режиме и понимает только команды
  • В этом режиме вы можете перемещать курсор и вырезать, копировать, вставлять текст
  • В этом режиме также сохраняются изменения, внесенные вами в файл.
  • Команды чувствительны к регистру. Вы должны использовать правильный регистр букв.

vi Режим вставки редактора:

  • Этот режим предназначен для вставки текста в файл.

  • Вы можете переключиться в режим вставки из командного режима , нажав i на клавиатуре.

  • Когда вы находитесь в режиме вставки, любая клавиша будет использоваться в качестве входных данных для файла, над которым вы в настоящее время работаете.

  • Чтобы вернуться в командный режим и сохранить внесенные изменения, необходимо нажать клавишу Esc.

Как использовать редактор vi

Чтобы запустить редактор VI, откройте терминал (CLI) и введите

vi  or 

А если вы укажете существующий файл, редактор откроет его для редактирования. В противном случае вы можете создать новый файл.

VI Команды редактирования

  • i - Вставить под курсором (переходит в режим вставки)
  • a - Запись после курсора (переход в режим вставки)
  • A - запись в конце строки (переходит в режим вставки)
  • ESC - Завершить режим вставки
  • u - отменить последнее изменение
  • U - отменить все изменения для всей строки
  • o - Открыть новую строку (переходит в режим вставки)
  • dd - Удалить строку
  • 3dd - Удалить 3 строки.
  • D - Удалить содержимое строки после курсора
  • C - Удалить содержимое строки после курсора и вставить новый текст. Нажмите клавишу ESC, чтобы завершить вставку.
  • dw - Удалить слово
  • 4dw - Удалить 4 слова
  • cw - Изменить слово
  • x - удалить символ под курсором
  • r - Заменить символ
  • R - перезаписывать символы от курсора вперед
  • s - заменить один символ под курсором продолжить вставку
  • S - подставить всю строку и начать вставку в начале строки
  • ~ - Изменить регистр отдельного символа

Примечание. Для выполнения этих команд вы должны находиться в « командном режиме» . Редактор VI чувствителен к регистру, поэтому убедитесь, что вы вводите команды в правильном регистре.

Убедитесь, что вы нажимаете правильную команду, иначе вы в конечном итоге внесете в файл нежелательные изменения. Вы также можете войти в режим вставки, нажав a, A, o, если необходимо.

Перемещение внутри файла

  • k - переместить курсор вверх
  • j - переместить курсор вниз
  • h - переместить курсор влево
  • l - переместить курсор вправо

Чтобы перемещаться по файлу, вам необходимо находиться в командном режиме. Клавиши по умолчанию для навигации упомянуты ниже; Вы также можете использовать клавиши со стрелками на клавиатуре .

Сохранение и закрытие файла

  • Shift + zz - сохранить файл и выйти
  • : w - Сохранить файл, но оставить его открытым
  • : q - выйти без сохранения
  • : wq - Сохранить файл и выйти

Вы должны находиться в командном режиме, чтобы выйти из редактора и сохранить изменения в файле.

Резюме:

  • Редактор vi - самый популярный и часто используемый текстовый редактор Unix.
  • Обычно он доступен во всех дистрибутивах Linux.
  • Он работает в двух режимах: Command и Insert.
  • Командный режим принимает команды пользователя, а режим вставки предназначен для редактирования текста.
  • Вы должны знать команды, чтобы легко работать с вашим файлом
  • Изучение использования этого редактора может помочь вам в создании сценариев и редактировании файлов.