Курсовая работа: Прикладное программное обеспечение. Классификация ППО. Программы, обрабатывающие тексты
Простые и удобные в использовании редакторы неформатированного текста (plain-text) постоянно требуются программистам при написании текстов программ, создателям Web-документов, которых по ряду причин не устраивают Web-редакторы, людям, использующим TeX или LaTeX, и многим другим. Принципы создания, сохранения и редактирования документов в них очень схожи и не требуют от пользователя кропотливой работы по их освоению. Мы познакомимся с программой NotePad, входящей в состав MS Windows, а также с редакторами, входящими в состав среды KDE (Linux): KEdit, KWrite, McEdit. Затем мы рассмотрим программу Emacs, для которой создание plain-текста есть лишь малая часть ее потенциальных возможностей.
2.1.1 NotePad (Блокнот)
Редактор NotePad является одним из самых распространенных средств подготовки неформатированного текста в среде MS Windows. Окно редактора содержит строку меню, включающую три пункта: Файл, Правка и Поиск.
Меню Файл служит для работы с файлами. Оно позволяет создавать, сохранять и открывать существующий файл. Команды редактирования документа (копирование, вставка, удаление фрагмента текста) осуществляются при помощи меню Правка. Для поиска фрагмента текста используется меню Поиск.
NotePad допускает еще один способ вызова команд редактирования документа -- контекстное меню. Для вызова контекстного меню нужно выделить некоторый элемент документа, а затем щелкнуть правой кнопкой мыши. Для закрытия контекстного меню без выбора команды достаточно щелкнуть по кнопке мыши, поместив ее курсор за пределами меню, или нажать клавишу Esc.
Для выделения частей текста и перемещения используются различные комбинации клавиш, представленные в таблице. Shift+стрелка вправо Выделение символа слева от курсора
Shift+стрелка влево Shift+стрелка вверх Shift+стрелка вниз Shift+Home Shift+End PgUp/PgDn Home/End Ctrl+стрелкавправо Ctrl+стрелкавлево Ctrl+Home Ctrl+End |
Выделение символа справа от курсора Выделение предыдущей строки Выделение последующей строки Выделение текста от начала строки до курсора Выделение текста от курсора до конца строки Перемещение на страницу вверх/вниз Перемещение в начало/конец строки Перемещение на слово вперед Перемещение на слово назад Перемещение в начало текста Перемещение в конец текста |