- •Формати текстових файлів
- •Редактори неформатованих текстів
- •Редактори, що створюють текст з елементами розмітки
- •Кодування українського тексту
- •Приклад
- •Приклад
- •Редактори plain-тексту
- •NotePad (Блокнот)
- •Завдання
- •Редактор kEdit
- •Факультативне завдання
- •Редактор kWrite
- •Факультативне завдання
- •Редактор McEdit
- •Факультативне завдання
- •Текстовий редактор Emacs
- •Робота з файлами
- •Переміщення по каталогах
- •Приклад
- •Створення директорії, Копіювання файлу або групи файлів
- •Перейменування (переміщення) файлів і каталогів
- •Зміна прав доступу до файлів або директоріїв
- •Видалення файлів або каталогів
- •Редагування
- •Клавіатурні макроси
- •Приклад
- •Додаткові можливості
- •Факультативне завдання
Факультативне завдання
Відкрийте файл kedit.txt, внесіть до нього зміни і збережіть під ім'ям kwrite.txt.
Перекодуйте його в альтернативне і у Win-1251 кодування, зберігши результати відповідно у файлах alt.txt і win.txt. Файл win.txt прогляньте в редакторі NotePad.
Редактор McEdit
Користувачі файлового менеджера Midnight Commander охоче використовують вбудований в нього редактор Mcedit. Проте, він здатний запускатися і як самостійний додаток, у цьому випадку потрібно в командному вікні набрати "mcedit".
Зовні цей редактор нагадує редактор Edit з набору утиліт Norton Commander, добре відомий користувачам ще з часів MS DOS.
Переміщення по документу здійснюється за допомогою клавіш управління курсором, а також з використанням миші. Для переходу на інший рядок служить клавіша Enter. Виділення фрагменту тексту здійснюється за допомогою миші.
У таблиці перераховані призначення пунктів меню і деякі комбінації клавіш для роботи з текстом.
Ctrl+y |
Видалення рядка |
Ctrl+u |
Відміна останньої операції редагування |
Ins |
Перемикання вставки/заміни (insert/overtype) |
F7 |
Пошук (можна використовувати регулярні вирази) |
Shift+F7 |
Повтор останньої операції пошуку |
F4 |
Заміна |
F3 |
Перше натиснення – початок відмітки блоку, другий, – кінець |
F5 |
Копіювання виділеного фрагмента |
F6 |
Переміщення виділеного фрагмента |
F8 |
Видалення поточного рядка |
Ctrl+f |
Запис у файл |
Shift+F5 |
Читання з файлу |
Shift+F4 |
Створення нового файлу |
F2 |
Збереження файлу |
F10 |
Завершення роботи |
Факультативне завдання
Запустите файловий менеджер mc і прогляньте вміст файлу notepad.txt
Увійдіть до режиму редагування і скопіюйте англійський фрагмент тексту двічі.
Збережете файл під ім'ям medit.txt і вийдіть з нього, завершивши роботу з програмою mc.
Текстовий редактор Emacs
У всіх Unix системах, у тому числі і у Linux, широко використовується редактор Emacs. Будучи редактором plain-тексту, він володіє ще безліччю додаткових функцій і можливостей. Emacs – зручний файловий менеджер, з його допомогою легко маніпулювати файлами і директоріями.
Коли ви запускаєте Emacs, він створює своє окреме вікно, яке, за винятком першого і останнього рядка, відводиться для відображення тексту. Перший рядок називається смужкою меню, а останній – ехо-областю або вікном мінібуфера, де відображуються введені командні послідовності і з'являються запити. Як тільки ви зупиняєтеся більш ніж на секунду в середині команди, всі знаки цієї команди відразу ж відображуються. Надалі ми дотримуватимемося позначень, що аналогічно з'являється в ехо-області, наприклад, при одночасному натисненні клавіш Ctrl і x в мінібуфері з'явиться рядок C-x, а при натисненні клавіш Alt і xстрока М-x (клавіша на клавіатурі, помічена Alt, в Emacs грає особливу роль: вона виконує функції спеціальної клавіші – META).
Ехо-область використовується також для відображення мінібуфера: вікна, яке застосовується для прочитування аргументів для команд, наприклад, імені файлу для редагування. Коли використовується мінібуфер, ехо-область починається з рядка підказки, який зазвичай закінчується двокрапкою; крім того, в цьому рядку з'являється курсор, оскільки він стає вибраним вікном. Ви завжди можете вийти з мінібуфера, набравши C-g.
Рекомендований спосіб використання Emacs, – запускати його лише один раз відразу після входу в систему. При необхідності одночасної роботи з декількома файлами або різними частинами одного і того ж документу слідує командою C-x 5 2 або за допомогою пункту Make New Frame меню Files створити нове вікно (так званий фрейм). Допускається розділення одного вікна на декілька робочих областей (у термінології Emacs – вікон), хоча це менш зручно, чим використання фреймів. Команда C-x 2 розділить вікно на два по вертикалі, команда C-x 3 – на два по горизонталі, а команда C-x 1 залишить лише одне вікно.
Emacs зберігає текст кожного файлу в об'єкті, названий буфером (buffer). При першому зверненні до файлу Emacs створює новий буфер. Для того, щоб побачити список буферів, створених в поточному сеансі роботи, наберіть C-x C-b.
Для завершення роботи редактора Emacs служить команда C-x C-с. Якщо у цей момент були буфера, вміст яких не був збережений на диск, то вам буде запропоновано зберегти їх.