Команды управления экраном: ^U - смещение текста на одну строку вверх (СТRL-U);
^D - смещение текста на одну строку вниз (СТRL-D);
^В - смещение текста на один кадр назад (СТRL-В);
^F - смещение текста на один кадр вперед (СТRL-F).
Чтобы переместить текущую строку:
в верхнюю часть экрана нужно ввести команду z и нажать клавишу Enter;
в середину экрана z;
в нижнюю часть экрана z- .
Для очистки экрана от сообщений нужно использовать команды СТRL-R и СТRL-L; тексты в рабочей области при этом сохраняются.
Команды изменения текста: сw - изменение слова;
сW - то же самое, что и сw, но игнорируются знаки пунктуации;
сО - от начала текущей строки;
с$ - до конца текущей строки;
сс - изменение всей строки;
с( - от начала текущего предложения;
с) - до конца текущего предложения;
с{ - от начала текущего раздела;
с} - до конца текущего раздела.
Для внесения изменений в текст необходимо: переместить курсор в нужную позицию; ввести команду изменения; без пробела набрать новый текст; нажать клавишу ЕSС.
Во всех командах можно использовать множители n, например для изменения пяти слов используется команда с5w.
Команды поиска начинаются косой чертой / (поиск вперед по тексту) или знаком ? (поиск назад); далее следует номер строки или ключевое слово. Команда заканчивается нажатием клавиши Enter.
Команды смещения текста: <(или>( - к началу текущего предложения;
<)или>) - к концу текущего предложения;
<{или>{ - к началу текущего раздела;
<}или>} - к концу текущего раздела.
В командах смещения текста можно использовать множители, например может использоваться команда 2>> (сдвиг вправо). Смещение устанавливается командой: set sw=m. По умолчанию m=8. После того как курсор подведен к требуемой строке, нужно набрать символы << или >>.
Удаление, замена строчных букв на прописные и наоборот. Для удаления текста/фрагмента нужно переместить курсор в требуемую позицию и ввести команду удаления.
dw - до конца текущего слова;
dW - то же, что и dw, но игнорируются знаки пунктуации;
d^ - до 1-го видимого символа текущей строки;
dО - удаление начала строки;
d$ - удаление конца строки;
d( - до начала текущего предложения;
d) - до конца текущего предложения;
d{ - до начала текущего раздела;
d} - до конца текущего раздела;
dd - удаление всей строки;
dkw - удаление k слов;
dk)/dk} - удаление k предложений, k разделов;
kdd - удаление k строк.
Для удаления одиночного символа нужно подвести к нему курсор и набрать х (не d), а для удаления нескольких символов подряд набрать команду nх.
Для удаления текста от начала строки до определенного места и от определенного места до конца строки используются команды d^ и d$ соответственно.
Символ ~ используется для замены строчных букв на прописные и наоборот. Замена 1-й буквы в последней строке текста:
Введите символ ( (к началу текущего предложения).
Наберите команду .~
Восстановите текст командой u.