This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
текстовые_редакторы_vi_ee_nano [2011/02/25 15:12] val removed |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Текстовые редакторы vi, ee, nano ====== | ||
| - | |||
| - | ===== Редактор vi ===== | ||
| - | |||
| - | ==== Переключение режимов ==== | ||
| - | |||
| - | <code> | ||
| - | ESC - переход в основной командный режим | ||
| - | ESC: - переход в расширенный командный режим | ||
| - | </code> | ||
| - | |||
| - | ==== Команды основного командного режима ==== | ||
| - | |||
| - | === Навигация по тексту === | ||
| - | <code> | ||
| - | h - влево | ||
| - | l - вправо | ||
| - | k - вверх | ||
| - | j - вниз | ||
| - | <Shift>-^ - на начало строки | ||
| - | <Shift>-$ - на конец строки | ||
| - | <Ctrl>-B - на страницу вверх | ||
| - | <Ctrl>-F - на страницу вниз | ||
| - | [[ - на начало процедуры (текста) | ||
| - | ]] - на конец процедуры (текста) | ||
| - | <Ctrl>-G - вывести отчет о редактируемом тексте | ||
| - | </code> | ||
| - | === Редактирование текста === | ||
| - | <code> | ||
| - | i - ввод текста с текущей позиции | ||
| - | o - ввод текста с новой строки | ||
| - | J - склеить строки | ||
| - | |||
| - | x - удалить текст (DEL) | ||
| - | X - удалить текст (BACKSPACE) | ||
| - | |||
| - | yy - копировать строку в буфер | ||
| - | dd - вырезать строку в буфер | ||
| - | p - вставить строку из буфера | ||
| - | u - отменить последнее действие | ||
| - | </code> | ||
| - | === Поиск текста === | ||
| - | <code> | ||
| - | /регулярное_выражение - поиск по тексту вниз | ||
| - | / - повтор поиска вниз | ||
| - | ?регулярное_выражение - поиск по тексту вверх | ||
| - | ? - повтор поиска вверх | ||
| - | </code> | ||
| - | ==== Команды расширенного режима ==== | ||
| - | <code> | ||
| - | завершаются нажатием на <Enter> | ||
| - | w - запись файла | ||
| - | q - выход из редактора | ||
| - | w! - запись файла с без установленного бита записи | ||
| - | q! - выход из редактора без сохранения | ||
| - | число - переход на указанную строку текста | ||
| - | set nu - включить режим отображения номеров строк | ||
| - | set nonu - выключить режим отображения номеров строк | ||
| - | set smd - отображать в статусной строке режим редактирования | ||
| - | set nosmd - не отображать в статусной строке режим редактирования | ||
| - | </code> | ||
| - | === Примеры работы с текстом в расширенном режиме === | ||
| - | <code> | ||
| - | номер_строки - перейти на указанную строку | ||
| - | 1,.d - удалить строки с первой до текущей | ||
| - | g/шаблон/d - удалить строки, содержащие шаблон во всем тексте | ||
| - | 1,20g/шаблон/d - удалить строки, содержащие шаблон c 1 по 20 строку | ||
| - | 20,$s/шаблон/замена/ - произвести замены в тексте с 20 строки до конца | ||
| - | </code> | ||
| - | |||
| - | ===== Редактор ee ===== | ||
| - | |||
| - | ===== Редактор nano ===== | ||