Лучший способ объяснить что-либо неспециалисту - это привести примеры. Таким образом, лучший способ объяснить, что такое Emacs для гражданского населения, - это привести примеры вариантов использования, которые они могут понять и с которыми связаны.
Я обычно начинаю с того, что говорю примерно так: Emacs - это текстовый редактор старой школы 70-х годов, который был изобретен до Microsoft Word и всех современных приложений для обработки текстов. Причина, по которой он так крут, в том, что он программируемый. В него встроена среда программирования, что означает, что вы можете писать и редактировать с ней так же, как с Microsoft Word.
Но поскольку Emacs является программируемым, вы можете буквально запрограммировать его на выполнение чего угодно. А так как он программируемый, вы можете интегрировать Emacs с чем угодно на вашем компьютере, включая браузер, электронную почту, контакты, календарь, Twitter, Evernote и любые другие языки программирования, которые вы используете.
Каждый, кто использует Emacs, программирует его, чтобы делать разные вещи в зависимости от того, что ему нужно. Поэтому веб-разработчик, использующий Emacs, может запрограммировать его на выполнение __ и __. Ученый или академик может запрограммировать его на статистический анализ с помощью R и ...
В моем случае, поскольку я писатель, я запрограммировал Emacs на то, чтобы помочь мне в исследованиях, написании и редактировании, включая:
- когда я занимаюсь исследованиями и копирую и вставляю текст из Интернета, автоматически форматирую его как блочную цитату, автоматически копирую название страницы, URL-адрес и дату и создаю библиографическую запись
- поиск и замена текстовых фраз в нескольких файлах в каталоге
- когда я что-то пишу, чтобы автоматически экспортировать в красиво отформатированную веб-страницу, и из того же исходного документа автоматически экспортировать это в красиво отформатированный PDF-файл, автоматически генерируя титульную страницу и оглавление
- помогите мне отслеживать мои списки задач, встречи и сроки
- помоги мне мозгового штурма идей и создать карты ума
- автоматически отправлять электронные письма людям и автоматизировать определенные виды ответов на электронные письма
Обычно я в заключение говорю что-то вроде: в основном, если вы что-то делаете на регулярной основе в рамках своего рабочего процесса, Emacs может быть запрограммирован на автоматическое выполнение этого. Так что, в основном, это инструмент для программирования вашего текстового редактора, чтобы он делал все, что вы хотите.