BASH Programming - Введение

       

Что такое Emacs?


Emacs выглядит по разному для разных людей. В зависимости от того, кого вы спросите, вы получите любой из следующих ответов:

  • Текстовый редактор
  • Почтовый клиент
  • Программа чтения новостей
  • Текстовый процессор
  • Религия
  • Интегрированная среда разработки (IDE)
  • Все, во что вы хотите ее превратить!
  • Но для наших целей мы притворимся, что он является текстовым редактором-- изумительно гибким текстовым редактором. Мы углубимся в этот вопрос позже. Emacs был написан Richard Stallman основателем Фонда Свободного программного обеспечения (Free Software Foundation): и проекта GNU ), и он до сих пор сопровождает эту программу.

    Emacs является одним из наиболее популярных и мощных текстовых редакторов, используемых в Linux (и Unix). Он находится на втором месте по популярности после vi. Он известен своим огромным количеством возможностей? возможностью легкой настройки и отсутствием ошибок. Огромное количество возможностей и возможность настройки является следствием того, как Emacs был спроектирован и реализован. Без углубления в детали я просто укажу, что Emacs не является ``только редактором''. Это редактор, в большинстве своем написанный на языке программирования Lisp. Основой Emacs является полнофункциональный интерпретатор языка Lisp, который написан на языке C. Только самые базовые и низкоуровневые части Emacs написаны на языке C. Большая часть редактора в действительности написана на языке Lisp. Так что, Emacs имеет встроенный язык программирования, который может использоваться для настройки, расширения и изменения поведения редактора.

    Emacs также является одним из старейших редакторов. Он использовался тысячами программистов на протяжении последних 20 (?) лет, что означает, что существует много дополнительных пакетов к нему. Эти дополнения позволяют Emacs делать такие вещи которые Stallman вероятно даже не считал возможными в то время, когда он начал работать над Emacs. Более подробно об этом в следующих разделах.

    Существует много других серверов и документов, которые дадут вам более лучшие обзоры Emacs, его истории и сопутствующие материалы. Вместо того, чтобы делать попытки воспроизвести их здесь, я предполагаю, что вы посмотрите некоторые из мест, перечисленных в разделе этого документа.



    Содержание раздела