Утилита vi#
Описание#
vi - это экранно-ориентированный текстовый редактор. При работе в vi вносимые в файл изменения отображаются на экране терминала. Курсор на экране показывает текущую позицию в файле.
Синтаксис утилиты:
vi <options/commands> <files>
Где:
<options/commands>- опции/команды;<files>- файлы.
Команды#
Часто используемые команды утилиты представлены в таблице ниже, где ENT означает нажатие клавиши Enter, а ESC - нажатие клавиши Esc:
Команда |
Описание |
|---|---|
|
Выйти без сохранения изменений |
|
Выйти из режима редактирования |
|
Найти указанный текст |
|
Заменить текст на указанный |
|
Удалить строки |
|
Удалить слово |
|
Переместить курсор аналогично клавишам со стрелками |
|
Вставить указанный текст |
|
Отменить предыдущее изменение |
|
Удалить символ |
Для выхода из режима редактирования и указания необходимых команд нажмите клавишу Esc и вводите соответствующую команду - она будет отображаться внизу окна.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Начать редактировать с выполнения указанной команды |
|
Отобразить имена всех файлов, сохраненных в результате сбоя редактора/системы |
|
Редактировать файла после сбоя редактора/системы - восстановление версии файла, которая была в буфере в момент возникновения сбоя |
|
Использовать режим только для чтения, предотвращающего случайную перезапись файла |
Примеры использования#
Для создания нового файла
newfile.txtвведите команду:vi newfile.txtДля ввода текста
texttexttextв работающемviвведите команду:itexttexttextПосле завершения набора текста нажмите клавишу Esc.
Для поиска текста
testtextв работающемviвведите команду:/testtext
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man vi
Или:
vi --help