Консольный редактор vi

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

1. Командный - в этом режиме можно перемещаться по файлу и выполнять редактирующие команды над текстом. Команды вызываются ОБЫЧНЫМИ ЛАТИНСКИМИ БУКВАМИ. Например, копирование и вставка строк.
2. Ввод текста - в этом режиме обычные латинские буквы будут вставляться в текст. Обычный редактор.
3. Управления файлами ED - используется для сохранения файла, прочтения файла и т.д.)

Для того, что бы открыть файл на редактирование, выполните:

# vi имя_файла

Если файла с данным именем не существет, он будет создан при сохранении.

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

Двигаться по файлу можно командами:

h - влево
l - вправо
j - вниз
k - вверх
или стрелками курсора
Ctrl-F - на страницу вниз
Ctrl-B - на страницу вверх

Удаление строк и отдельных символов:
Подгоните курсор к ненужному месту и нажмите:

x - удалить символ
dd - удалить строчку

Копирование и вставка строк:

yy - копировать текущую строку в буфер обмена;
5yy - копировать 5 строк в буфер обмена;
p - вставить запомненные строки из буфера обмена ПОД курсором;
P - вставить запомненные строки из буфера обмена НАД курсором;
J - склеить две строки;

Поиск текста:

/ - шаблон поиска. Enter - поиск вниз;
? - искать вверх;
n - повторить поиск вниз;
N - повторить поиск вверх;

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

Режим управления файлами ED

выход из файла:

ESC :q Enter

ESC - нажимаем для выхода из других режимов (если были включены)
: - при нажатии, внизу экрана появится приглашеие для ввода команд в режиме управления файлами
q - комманда выхода

далее ESC и Enter будут опускаться.

выход из файла без сохранения:

:q!

выход из файла с сохранением изменений:

:wq

сохранить изменения без выхода из файла:

:w

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

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

"i" или "Insert" - вставка текста в позиции курсора;
"a" - вставка текста за курсором;
"A" - вставка текста с конца текущей строки;
"o" - вставка текста с новой строки (под текущей строкой);
"cw" - заменить текущее слово;
"ESC" или "CTRL-[" - возврат в командный режим.
Метки: . Закладка Постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован.

*