Close

Работа в редакторе VI

vi, английского visual – распространенный текстовый редактор UNIX систем, созданный в 1976 году. Редактор основан на модальном интерфейсе, что может вызвать некоторые затруднения в работе с ним. Иногда приходится сталкиваться с ситуацией, когда на сервере vi является единственным текстовым редактором.

Открытие или создание

Следующей командой файл открывается на редактирование или создается новый если таковой не существует.

Есть возможность открыть файл с курсором на определенной строке:

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

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

В командом режиме вы можете копировать, вырезать и вставлять текст.
Двойным нажатием y в буфер обмена копируется строка, в нужном месте вы можете вставить клавишей p.

Режим вставки

Для того, чтобы писать текст в файл выберите место где вы хотите это сделать и нажмите клавишу i. Если вы хотите писать текст после текущего символа, тогда нажмите a вместо i. Чтобы завершить ввод текста нажмите ecs или комбинацию ctrl+c и вы вернетесь в командный режим.

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

Сохранение файла проходит из командного режима.Команда :wq сохранит данные на диск и закроет vi. Ввод :w просто сохранит файл в текущем состоянии, а чтобы выйти без изменений введите :q!

Для получения подробной справки по редактору выполните команду в unix shell:

Для выхода из справки нажмите q.

Как видите, редактор vi достаточно прост в использовании. 🙂

Поделиться: