Из книги: М.Мошков "Введение в системное администрирование 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", ну, и, естественно (как всегда), к документации.