Читайте также:
|
|
Для редагування тексту в систем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много буфера).
Дата добавления: 2014-12-19; просмотров: 102 | Поможем написать вашу работу | Нарушение авторских прав |
|