Что такое редактор 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) и введите
vior
А если вы укажете существующий файл, редактор откроет его для редактирования. В противном случае вы можете создать новый файл.
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.
- Командный режим принимает команды пользователя, а режим вставки предназначен для редактирования текста.
- Вы должны знать команды, чтобы легко работать с вашим файлом
- Изучение использования этого редактора может помочь вам в создании сценариев и редактировании файлов.