Введення GNU Emacs

Ви читаєте про GNU Emacs, GNU-інкарнації розвиненого, самодокументірованного, що настроюється, расширяемого екранного редактора реального часу Emacs (G в GNU читається)

Ми говоримо, що Emacs – це екранний редактор, так як редагований текст зазвичай видно на екрані і автоматично оновлюється, коли ви вводите команди Див Глава 1 [Екран], с 23

Ми називаємо його редактором реального часу, так як екран оновлюється дуже часто, зазвичай після кожного набраного вами знака або пари знаків Це зменшує кількість інформації, яку ви повинні утримувати в памяті, коли редагуєте Див Глава 4 [Основи редагування], с 35

Ми називаємо Emacs розвиненим, так як він надає кошти, які дають щось більше, ніж проста вставка або видалення: управління підпроцесами, автоматичне створення відступів в програмах, перегляд двох або більше файлів відразу, редагування форматованого тексту і дії в термінах символів, слів, рядків, речень, абзаців і сторінок, а також виразів і коментарів у кількох різних мовах програмування

Самодокументірованность означає, що в будь-який час ви можете набрати спеціальний символ, Control-h, щоб дізнатися, що ви можете зробити Ви також можете використовувати його, щоб зясувати, що робить довільна команда, або знайти всі команди, що мають відношення до будь-якої теми Див Глава 7 [Довідка], с 55

Настроюваність означає, що ви можете легко змінити визначення команд Emacs Наприклад, якщо ви використовуєте мова програмування, в якому коментарі починаються з <**' і кінчаються на '**>‘, ви можете веліти командам Emacs для роботи з коментарями використовувати саме такі рядки (див Розділ 227 [Коментарі], с 219) Інший вид налаштування – це перерасположеніе встановлених команд Наприклад, якщо ви віддаєте перевагу, щоб чотири основні команди руху курсора (вгору, вниз, вправо, вліво) перебували на клавішах, розташованих хрестоподібно на клавіатурі, ви можете перепривязати ці клавіші Див Глава 31 [Налаштування], с 341

Розширюваність означає, що ви можете піти далі простого налаштування і написати зовсім нові команди, програми мовою Лісп, призначені для запуску у власному Лісп-інтерпретаторі Emacs Emacs є інтерактивно розширюваної системою, що означає, що він ділиться на багато функцій, які викликають один одного кожна з них може бути перевизначена під час сеансу редагування Майже будь-яка частина Emacs може бути замінена без копіювання всього Emacs Більшість команд редагування Emacs вже написані на Ліспі кілька винятків могли б бути написані на Ліспі, але написані на Сі для ефективності Хоча тільки програміст може написати розширення, будь-хто може використовувати його після Якщо ви хочете навчитися програмуванню на Emacs Lisp, ми рекомендуємо вам книгуIntroduction  to Emacs Lisp, Написану Робертом Дж Часселом, також опубліковану Фондом Вільного Програмного забезпечення

Коли Emacs запущений під системою X Windows, він надає власні меню та зручні привязки для кнопок миші Але Emacs може дати багато переваги віконної системи і на текстовому терміналі Наприклад, ви можете бачити одночасно декілька файлів, переміщати текст між файлами і редагувати під час роботи команд оболонки

Джерело: Річард Столмен, Керівництво по GNU Emacs

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*