Из книги: М.Мошков "Введение в системное администрирование Unix"
Редактор vi имеет три режима:
vi имя_файла
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 можно считать законченным. Того, кто считает, что vi может предоставить больше удобств и команд по редактированию, я отсылаю к прилагаемому здесь справочнику-памятке "наиболее употребительные команды VI", ну, и, естественно (как всегда), к документации.