Авторские права принадлежат Jeremy D. Zawodny © 1998 -
1999. Этот документ может распространятся и изменяться в
соответствии с требованиями GNU General Public License. Копия GPL
доступна по адресу
http://www.gnu.org/copyleft/gpl.html
Этот документ предназначен для пользователей Linux, которые
заинтересованы в том, чтобы немного узнать о Emacs и научиться
работать с ним. Этот документ был начат как план короткого
учебника, о котором я объявил на митинге Группы пользователей Linux
в Toledo:
http://www.talug.org/. С тех пор он немного вырос, из-за
получения полезных советов, которые я получил от
общественности. Подробности смотрите в разделе Благодарности.
Честно говоря, в этом документе нет ничего специфичного в
отношении Linux. Он может быть применен почти к любому виду Unix и
даже к Emacs, работающему на Microsoft Windows. Но поскольку этот
документ является частью Linux Documentation Project, я указал, что
он разработан для пользователей Linux--потому, что это так и есть.
И в конце концов, тем из вас, кто предпочитает название
GNU/Linux простому названию ``Linux'' (прочитайте
http://www.gnu.org/gnu/linux-and-gnu.html для того, чтобы
понять почему) предлагается подставлять GNU/Linux там где в этом
документе встречается просто Linux. Поскольку я не согласен с
причиной и смыслом этой идеи, я не хотел заставлять себя писать
GNU/Linux.
Emacs выглядит по разному для разных людей. В зависимости от
того, кого вы спросите, вы получите любой из следующих ответов:
- Текстовый редактор
- Почтовый клиент
- Программа чтения новостей
- Текстовый процессор
- Религия
- Интегрированная среда разработки (IDE)
- Все, во что вы хотите ее превратить!
Но для наших целей мы притворимся, что он является текстовым
редактором-- изумительно гибким текстовым редактором. Мы углубимся
в этот вопрос позже. Emacs был написан Richard Stallman основателем
Фонда Свободного программного обеспечения (Free Software
Foundation):
http://www.fsf.org/ и проекта GNU
http://www.gnu.org/), и он до сих
пор сопровождает эту программу.
Emacs является одним из наиболее популярных и мощных текстовых
редакторов, используемых в Linux (и Unix). Он находится на втором
месте по популярности после vi. Он известен своим огромным
количеством возможностей? возможностью легкой настройки и
отсутствием ошибок. Огромное количество возможностей и
возможность настройки является следствием того, как Emacs был
спроектирован и реализован. Без углубления в детали я просто укажу,
что Emacs не является ``только редактором''. Это редактор, в
большинстве своем написанный на языке программирования
Lisp. Основой Emacs является полнофункциональный
интерпретатор языка Lisp, который написан на языке C. Только самые
базовые и низкоуровневые части Emacs написаны на языке C. Большая
часть редактора в действительности написана на языке Lisp. Так что,
Emacs имеет встроенный язык программирования, который может
использоваться для настройки, расширения и изменения поведения
редактора.
Emacs также является одним из старейших редакторов. Он
использовался тысячами программистов на протяжении последних 20 (?)
лет, что означает, что существует много дополнительных пакетов к
нему. Эти дополнения позволяют Emacs делать такие вещи которые
Stallman вероятно даже не считал возможными в то время, когда он
начал работать над Emacs. Более подробно об этом в следующих
разделах.
Существует много других серверов и документов, которые дадут вам
более лучшие обзоры Emacs, его истории и сопутствующие
материалы. Вместо того, чтобы делать попытки воспроизвести их
здесь, я предполагаю, что вы посмотрите некоторые из мест,
перечисленных в разделе
Другие ресурсы этого документа.
Версии и переносы на другую системы
Необходимо сказать, что в действительности существует два
разных редактора Emacs: GNU Emacs и XEmacs. Оба произошли имеют
общее наследие и делят большинство одинаковых свойств. Этот
документ ориентирован на GNU Emacs (версии 20.3), но большинство
того, что вы прочитаете в нем, также применимо к XEmacs и более
ранним версиям GNU Emacs. В течении всего документа я буду
ссылаться на ``Emacs''. Когда я буду делать это, то помните про
это различие.
Получение Emacs
Получить Emacs очень легко. Если вы используете популярный
дистрибутив Linux, такой как Debian, RedHat, Slackware, или
какой-то другой, то Emacs вероятно является дополнительным
пакетом, который вы можете установить с носителя на котором
расположен дистрибутив.Если это не так, то вы можете взять
исходные тексты Emacs и скомпилировать их сами. Посетите сервер
проекта GNU для того, чтобы узнать точное расположение исходных
текстов:
http://www.gnu.org/software/emacs/emacs.html
Вперед
Назад
Содержание