Emacs.
Узнать за 60 секунд.

Maxim Lipnin
mlipnin@gmail.com
@lipnin
ТЕКСТОВЫЙ РЕДАКТОР
VS
ТЕКСТОВЫЙ ПРОЦЕССОР
Много текстовых редакторов
хороших и разных ...


Textmate



Sublime Text



Visual Studio



Xcode



Eclipse



Platypus Designer
… но самый крутой —
GNU Emacs *

* лолшто?
Плюшки Emacs

полностью конфигурируемый

расширяемый (elisp)




бесплатный



открытый



большое комьюнити разработчиков



моды практически для любого языка



интеграция с внешними инструментами



поддержка множества платформ
И ему всего лишь
около 40 лет
Это интерфейс GNU Emacs
REPL
(Read-eval-print loop)
Emacs vs VIM
Помогает писать на разных языках
Помогает сравнивать
Emacs — файловый менеджер
а также:
календарь;

калькулятор;

шелл;

конвертер представлений чисел и единиц
измерения;

почтовый клиент;

и многое-многое другое.

… можно и в Tetris поиграть
Почему Emacs?
Emacs помогает Вам быть продуктивными,
предоставляя единую среду для выполнения
различных видов задач:

Все основные команды редактирования доступны
независимо от того, что Вы пытаетесь делать:
писать код, читать мануал, использовать шелл или
составлять письмо.

Все инструменты, которые Emacs предоставляет
для открытия, сохранения, поиска, обработки и
прочих действий с текстом, доступны Вам
независимо от того, что Вы делаете в данный
момент.
Что дальше?


Help → Emacs Tutorial (или Control-h t )



http://www.gnu.org/software/emacs/tour/



http://www.emacswiki.org/



http://planet.emacsen.org/



100500 других ресурсов про Emacs

(ваш любимый поисковик знает)
Спасибо за внимание!

Maxim Lipnin
mlipnin@gmail.com
@lipnin

About emacs

Editor's Notes

  • #2 Уважаемые коллеги! Меня зовут Максим Липнин, я ведущий инженер-программист в ивановской компании «Альтернатива-Софт». Мое сообщение посвящено субъекту одной из великих холиварных войн — текстовому редактору Emacs.
  • #3 Начну я немного издалека. Кто-нибудь знает, что такое текстовый редактор? Чем он, например, отличается от текстового процессора? Про текстовый редактор Википедия говорит, что это компьютерная программа, предназначенная для создания и изменения текстовых данных вообще и текстовых файлов в частности. В то же время текстовый процессор - это компьютерная программа, используемая для написания и модификации документов, компоновки макета текста и предварительного просмотра документов в том виде, в котором они будут напечатаны (свойство, известное как WYSIWYG). Microsoft Word и т. п. Вроде одно и тоже? Не совсем. Текстовый редактор позволяет напрямую манипулировать ничем не приукрашенными строками символов, составляющими редактируемый файл. Поэтому текстовые редакторы используются программистами, а текстовые процессоры используются конечными пользователями.
  • #4 Разработчики и программисты используют различные текстовые редакторы, имеющие развитый графический интерфейс и обладающие в той или иной степени необходимым набором плюшек.
  • #5 В чем прелесть Emacs? Он объединяет все эти плюшки в одном флаконе.
  • #10 На самом деле, есть два истинных редактора, которые обладают всеми свойствами, перечисленными на предыдущем слайде. Это Emacs и VIM. Возможно, Вам рано или поздно придется освоить один из них. Есть мнение, что VIM более подходит для сисадминов, которым необходимо вручную править множество небольших файлов. VIM по-дефолту предустановлен в большинстве linux-дистрибутивов и очень хорошо подходит именно для чистого редактирования текста. Для более крупных задач(например, веб-разработки) часто требуется отладка кода. В этом случае предпочтителен Emacs, имеющий встроенный REPL-инструментарий для интерактивной отладки кода.