Многие системы Unix/Linux не имеют в
своем базовом комплекте ни одного нормального текстового редактора.
Поэтому настоящий хакер сисадмин должен уметь пользоваться
тем, что ему дают, а дают ему несравненный "Визуальный" экранный
редактор файлов - Редактор VI.
Редактор VI имеет три режима:
1. Командный - в этом режиме можно перемещаться по файлу и выполнять редактирующие команды над текстом. Команды вызываются ОБЫЧНЫМИ ЛАТИНСКИМИ БУКВАМИ.2. Ввода текста - в этом режиме обычные латинские буквы будут вставляться в текст.
3. Режим строчного редактора ED используется для управления файлами (типа сохранить файл, прочитать файл и т.д.)
Открыть файл:
# vi filename
Сейчас VI находится в КОМАНДНОМ РЕЖИМЕ.
ЧТОБЫ ВЫЙТИ ИЗ ФАЙЛА БЕЗ СОХРАНЕНИЯ, НАЖИМАЕМ:
ESC : q ! Enter
Если не получиться, значит вы каким-то образом ухитрились изменить файл.
чтобы выйти из файла, сохранив изменения, нажмите:
ESC : w ! Enter
ESC : q Enter
выйти из файла с сохранением, одной командой:
ESC : wq Enter
для перехода В РЕЖИМ ВВОДА нужно нажать команды типа:
"i" вставлять здесь"A" вставлять с конца строки
"cw" заменять текущее слово
ESC для ВОЗВРАТА В КОМАНДНЫЙ РЕЖИМ
CTRL-[ для возврата в командный режим
для перехода В РЕЖИМ УПРАВЛЕНИЯ ФАЙЛАМИ нужно нажать
":" (перейти в режим редактора ED)
Двигаться по файлу можно командами:
h,j,k,l влево, вниз, вверх, вправоCtrl-F На страницу вниз
Ctrl-B На страницу вверх
А если вам очень повезет, то можно будет двигаться стрелочками.
Чтобы перейти в режим везения, нужно описать для операционной системы ваш терминал. Как это сделать написано здесь.
Редактирование файла:
Подгоните курсор к нужному месту и нажмите
i - перевод в режим ввода, вводите требуемый текст
ESC - прекратить ввод, перейти в командный режим
Подгоните курсор к ненужному месту и нажмите
x - удалить символ
dd - удалить строчку
Еще парочка полезных команд:
o - вставлять с новой строки (под текущей строкой)
a - в режим ввода ЗА курсором
5yy запомнить 5 строчек
Подгоните курсор к нужному месту
p - вставить запомненные строки под курсором
P - вставить запомненные строки НАД курсором
J - Склеить две строки
/Шаблон поиска - Enter поиск
n - Повторить поиск
VI может предоставить больше удобств и команд по редактированию, более умные команды можно посмотреть в этом справочнике.
Удачи. Не болейте и не кашляйте.
Комментариев нет:
Отправить комментарий