Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
la_UNIX.doc
Скачиваний:
3
Добавлен:
14.08.2019
Размер:
121.86 Кб
Скачать
    1. Редагування тексту

Для редагування тексту в системi UNIX використовується текстовий редактор ed, який може працювати як екранно-орiєнтований (викликається командою vi), або стрiчково-орiєнтований (викликається командою ex). Робота з цими редакторами проводиться у двох режимах: командному та режимi вводу тексту. Перемикання режимiв здійснюється клавiшею Esc.

$ vi - редагування нового тексту;

$ vi file1 - редагування файлу file1 (курсор на початку);

$ vi +file2 - редагування файлу file2 (курсор в кiнцi);

$ vi +10 file3 - редагування файлу file3(курсор на стрiчцi 10).

Вихiд з редактора здійснюється за двома варiантами:

Esc:wq!Enter - змiни запам'ятовуються;

Esc:q!Enter - змiни не запам'ятовуються.

Позицiювання курсора здійснюється клавiшами зi стрiлками а також вiдповiдними символами:

H - початок екрана;

М - середина екрана;

L - кiнець екрана;

w - перемiщення курсора на початок наступного слова;

e - перемiщення курсора на кiнець бiжучого слова;

b - перемiщення курсора на початок біжучого слова.

Дописування, змiна та видалення тексту здійснюється встановленням курсора в потрiбну позицiю i натисканням таких клавiш:

x - видалення букви з посуванням тексту;

r - замiна вiдмiченої курсором букви введеною з клавiатури пiсля букви r;

i - вставити довiльний текст перед курсором;

a - добавити довiльний текст пiсля курсора;

Esc - кiнець вводу тексту.

Редактор забезпечує такi операцiї над словами (початок яких вiдмiчається курсором) та стрiчками (курсор визначає позицiю в стрiчцi):

dw - видалення слова;

ndw - видалення n слiв;

cw <слово> Esc - замiна слова вказаним;

ncw <n слiв> Esc - замiна n слiв вказаними;

d$ або D - видалення частини стрiчки (вiд курсора до кiнця);

d^ - видалення частини стрiчки (вiд початку до курсора);

с$ або C <текст замiни> - замiна до кiнця стрiчки;

c^ <текст замiни> - замiна початку стрiчки до курсора;

dd - видалення стрiчки;

ndd - видалення n стрiчок;

cc <текст замiни> - замiна однієї стрiчки;

ncc <текст замiни> - замiна n стрiчок;

o - порожня стрiчка пiсля бiжучої;

O - порожня стрiчка перед бiжучою;

^i або I - ввiд до бiжучої стрiчки;

$a або A - ввiд пiсля бiжучої стрiчки.

Для роботи з фрагментами тексту (їх розмноження та перенесення) вони можуть зберiгатися в буферах. Буферiв може бути кiлька. Один з них - анонiмний (створюється i використовується без iменi Редактором), решта - поiменованi буквами a-z ("x) створюються при потребi Користувачем. Для занесення в буфер фрагменти тексту (слова чи стрiчки) вiдмiчаються курсором по початку. В анонiмному буферi завжди залишається останнiй фрагмент видалений командою ndd. Команда замiни (с) псує вмiст анонiмного буфера. Для роботи з буферами використовуються такi команди:

yw - занести вiдмiчене слово в анонiмний буфер;

yy - занести вiдмiчену стрiчку в анонiмний буфер;

nyy - занести n стрiчок в анонiмний буфер;

"a5yy - занести 5 стрiчок в буфер а;

p - вставити вмiст анонiмного буфера пiсля бiжучої стрiчки;

P - вставити вмiст анонiмного буфера перед бiжучою стрiчкою;

"ap - вставити вмiст буфера а пiсля бiжучої стрiчки;

"aP - вставити вмiст буфера а перед бiжучою стрiчкою.

"aAdd - добавити до буфера а останню видалену командою dd cтрiчку (з анонiмного буфера).

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