Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodychka_OS_labs_2012.doc
Скачиваний:
22
Добавлен:
12.05.2015
Размер:
3.67 Mб
Скачать

Відміна/повтор операцій

u

Скасовує результат останньої команди вставки чи видалення. Після виконання команди вставки команда 'u' видаляє вставлений текст, а після команди видалення – вставляє текст назад.

U

Відновлює поточний рядок у його первісному стані, перш ніж він був відредагований, незалежно від того, скільки операцій редагування ви здійснили з того моменту, як ви перейшли на нього.

.

Повторює останню команду вставки чи видалення.

Пошук

Команди пошуку здійснюють пошук тексту, що відповідає заданому регулярному виразу і знаходиться в буфері редагування, у прямому чи зворотному напрямку.

/[<pat>]

?[<pat>]

Здійснює пошук тексту, що відповідає шаблону <pat>, у прямому (/) чи зворотному (?) напрямку. Рядок є дійсним регулярним виразом. Якщо шаблон<pat>не заданий, то для пошуку використовується останнє значення<pat>, що використовувалось раніше. ( – натискання клавіші “RETURN”)

n

N

Повторює останню команду пошуку. Команда 'n' повторює пошук у тому ж напрямку, що й остання команда пошуку, команда 'N' – у протилежному напрямку.

f <ch>

F <ch>

Знаходить символ <ch>у поточному рядку. Команда 'f' виконує пошук у прямому напрямку, команда 'F' – у зворотному.

t <ch>

T <ch>

Встановлює курсор над символом <ch>.

;

,

Знак “;” повторює пошук останнього символу. Знак “,” змінює напрямок пошуку на протилежний.

Команди редактора ex

Введення двокрапки (:) при перебуванні в командному режимі видає підказку-запрошення (:) у рядку стану. Це підказка для введення команди, доступної в строковому редакторіex.

В основному, ex-команди дозволяють вам записувати до і читати з файлів, переключатись вshellчи змінювати файли, що редагуються. Більшість цих команд виконує дії, що впливають на "поточний" за замовчуванням файл. Поточним звичайно вважається файл, що ви вибрали при запуску редактораvi, хоча поточний файл може бути змінений командоюfile (f) чи командоюnext(n).

Як імена більшості ex-команд використовуються англійські слова, а доступною для використання абревіатурою є початкові букви цих слів. В подальших описах згадуються тільки абревіатури як найчастіше використовувана форма запису команди.

Загальна форма команди exдосить складна. Для всіх ex-команд використовується наступний формат:

[address][command][!][parameters][count][flags]

Усі частини необов'язкові, в залежності від команди та її опцій.

Більшість команд використовує адреси, що стоять попереду і визначають рядки, над якими необхідно виконувати дії. Ряд команд також може містити наступний за ними лічильник count, що показує число рядків, що захоплюються при виклику команди. Числаcountпри необхідності округляються вбік меншого значення. Таким чином, команда '10p' показує десятий рядок у буфері (тобто, 10 – це адреса), а команда'move 5' переміщає поточний рядок за рядок з номером 5 (тобто, 5 – це лічильник).

Деякі команди також використовують параметри, розміщені після імені команди. Ряд команд має варіанти. Інша форма команди викликається встановленням знаку оклику (!) безпосередньо за ім'ям команди.

Далі команди exрозглянуті в мінімальному обсязі: лише ті команди, які часто викликаються зviі суттєво доповнюють можливості останнього. Крім того, розгляд обмежено командами, що стосуються всього файлу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]