Страницы

Кратко о редакторе "VI"

Многие системы 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 может предоставить больше удобств и команд по редактированию, более умные команды можно посмотреть в этом справочнике
.


Удачи. Не болейте и не кашляйте.






Комментариев нет:

Отправить комментарий