Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum


Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Next Previous Contents

1. Введение

1.1 Авторские права

Авторские права принадлежат Jeremy D. Zawodny © 1998 - 1999. Этот документ может распространятся и изменяться в соответствии с требованиями GNU General Public License. Копия GPL доступна по адресу http://www.gnu.org/copyleft/gpl.html

1.2 Назначение документа и его аудитория

Этот документ предназначен для пользователей 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.

1.3 Что такое Emacs?

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


Next Previous Contents


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют