This is an old revision of the document!
ESC - переход в основной командный режим ESC: - переход в расширенный командный режим
h - влево l - вправо k - вверх j - вниз <Shift>-^ - на начало строки <Shift>-$ - на конец строки <Ctrl>-B - на страницу вверх <Ctrl>-F - на страницу вниз [[ - на начало процедуры (текста) ]] - на конец процедуры (текста) <Ctrl>-G - вывести отчет о редактируемом тексте
i - ввод текста с текущей позиции o - ввод текста с новой строки J - склеить строки x - удалить текст (DEL) X - удалить текст (BACKSPACE) yy - копировать строку в буфер dd - вырезать строку в буфер p - вставить строку из буфера u - отменить последнее действие
/регулярное_выражение - поиск по тексту вниз / - повтор поиска вниз ?регулярное_выражение - поиск по тексту вверх ? - повтор поиска вверх
завершаются нажатием на <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 строки до конца