logo
Лекции по информатике

2. Редактирование текста.

Созданный на этапе набора текста документ в большинстве случаев подвергается изменениям, связанным с обнаружением ошибок, корректи­ровкой информации, реорганизацией его фрагментов и тому подобного. При работе с обычной пишущей машинкой проведение таких изменений требует больших затрат, которые связаны с многократной перепечаткой материалов, зачастую незначительно отличающихся друг от друга.

Использование ПК и текстовых редакторов отделяет этап печати документа от этапов его набора и редактирования. В принципе можно произвести все изменения, не выводя документ на бумагу, а просматривая его на экране дисплея. Использование такой новой информационной технологии подготовки текстовых документов дает возможность многократной переделки и “шлифовки” материалов, пока не будет достигнут необходимый уровень качества. При этом обеспечивается экономия времени, трудовых и материальных ресурсов.

Операции редактирования выполняются при подаче пользователем команд текстового редактора. Команды подаются выбором их из меню или нажатием нужных клавиш на клавиатуре ПК.

Операции редактирования над символами. Чтобы вставить один или несколько символов, текстовый редактор должен находиться в режиме вставки, а не в режиме замены. Переключение между этими режимами осуществляет клавиша Ins. Перед вставкой необходимо подвести курсор в нужную позицию и нажать клавишу с требуемым символом. Символ вставится в позицию курсора, а часть строки справа (включая курсор) сдвинется на одну позицию вправо.

Чтобы удалить один или несколько символов, используются клавиши Del и Backspace. При нажатии клавиши Del удаляется символ в позиции курсора, правая часть строки сдвигается влево, курсор остается на месте. При нажатии клавиши Backspace удаляется символ в позиции слева от курсора, курсор и правая часть строки сдвигаются влево. Эту клавишу удобно использовать, когда надо удалить один или несколько только что набранных символов.

Чтобы заменить один или несколько символов, текстовый редактор должен находиться в режиме замены, а не вставки. При этом вновь набранный символ просто заменяет символ, находившийся в позиции курсора. Такой способ замены удобен, если количество заменяемых символов равно количеству заменяющих, а также при редактировании различных таблиц.

Операции редактирования над строками. Основными операциями редактирования для строк являются: удаление строки, разделение одной строки на две, слияние двух строк в одну, вставка пустой строки.

Чтобы удалить строку, как правило, надо установить на нее курсор и подать специальную команду. Строка изымается из текста, нижняя часть текста поднимается на одну строку, чтобы не было промежутка.

Чтобы разделить одну строку на две, как правило, надо установить курсор в позицию разделения и нажать клавишу Enter, при этом в позицию, где находился курсор, будет помещен “жесткий” признак конца строки, строка разделится на две, расположенные одна под другой.

Чтобы соединить две строки в одну, как правило, надо установить курсор в любую позицию за последним символом первой строки и нажать клавишу Del. При этом удаляется невидимый на экране разделитель строк и две строки объединяются в одну.

Чтобы вставить между двумя строками пустую строку, как правило, надо установить курсор в любую позицию за последним символом первой строки и нажать клавишу Enter, что приведет к появлению “жесткого” признака конца строки, между строками возникнет новая пустая строка.

Операции редактирования над фрагментами. Фрагментом называется непрерывная часть текста. Выделение фрагмента делает его объектом последующей команды. Выделить фрагмент – значит “подсветить” его с помощью мыши или клавиатуры. Выделенный фрагмент может состоять из одного или нескольких символов, слова, строки, предложения, абзаца или даже всего документа.

Выделенный фрагмент может быть строчным, блочным или линейным. Строчный фрагмент состоит из последовательности целых строк. Блочный фрагмент обычно объединяет части строк, образующие в совокупности прямоугольник. Линейный фрагмент может включать в себя последователь­ность (необязательно) целых строк (рис. 1.3). Существуют специальные способы выделения для слова, строки, предложения, абзаца. (Например, двойной или тройной щелчок мышью в редакторе Word).

Наиболее часто используемые операции в текстовых процессорах – копирование, перемещение и удаление фрагментов текста. Эти операции могут выполняться как с буфером промежуточного хранения - буфером обмена, так и без него.

Буфером промежуточного хранения (буфером обмена) называется часть оперативной памяти для временного хранения копируемого или перемещаемого фрагмента.

В Лексиконе для DOS, например, такие операции выполняются только через буфер. В процессорах MultiEdit и Word – как с помощью буфера, так и без него. В текстовом процессоре Word возможно перетаскивание фрагмента документа мышью на новое место без помощи буфера обмена.

Технология выполнения операций, использующих буфер промежуточного хранения, включает в себя несколько этапов:

вставка фрагмента из буфера в место документа, указанное курсором.

Необходимо помнить, что в буфере промежуточного хранения может содержаться только один фрагмент текста и каждый новый фрагмент, помещенный в буфер, заменяет предыдущий.

Поскольку все приложения Windows работают через общий буфер обмена, операции с фрагментами текста могут затрагивать не только документы, создаваемые в текстовом процессоре Word, но и в других приложениях. Так, вы можете перенести (скопировать) помеченный фрагмент из вашего текущего документа, создаваемого в редакторе Word, в какой-либо документ, созданный в табличном процессоре Excel, и наоборот.

Удаление текста. В современных текстовых процессорах возможно удалить символ, слово, строку, фрагмент текста (строчный или блочный).

При этом удаление последнего введенного символа (т.е. символа, стоящего левее курсора) осуществляется при помощи клавиши Backspace, а символа, следующего за курсором, – при помощи клавиши Delete.

Удалению слова, строки, предложения или любого другого фрагмента текста предшествует предварительное выделение соответствующего элемента текста, а затем применение либо клавиши Delete, либо операции удаления. Место, занимаемое удаленным элементом текста, автоматически заполняется размещенным после него текстом.

Удаленный фрагмент текста может быть помещен в буфер промежуточного хранения (см. рис. 1.4), как и при выполнении операции перемещения. Тогда при необходимости его можно восстановить, если в буфер не была произведена новая запись.

Операция откатки. Многие программы, в том числе и текстовые процессоры, позволяют выполнять операцию откатки. Для реализации этой операции текстовый процессор фиксирует последовательность действий по изменению текста. Специальной командой откатки Undo (Отменить) пользо­ватель может вернуть документ в состояние, которое было несколько шагов назад, то есть “откатиться”. Глубина возможной откатки зависит от используемой программы. Наряду с командой откатки существует команда отмены откатки Redo (Повторить).