About emacs

1,001 views

Published on

Ivbit presentation

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,001
On SlideShare
0
From Embeds
0
Number of Embeds
641
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

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

    1. 1. Emacs. Узнать за 60 секунд. Maxim Lipnin mlipnin@gmail.com @lipnin
    2. 2. ТЕКСТОВЫЙ РЕДАКТОР VS ТЕКСТОВЫЙ ПРОЦЕССОР
    3. 3. Много текстовых редакторов хороших и разных ...  Textmate  Sublime Text  Visual Studio  Xcode  Eclipse  Platypus Designer
    4. 4. … но самый крутой — GNU Emacs * * лолшто?
    5. 5. Плюшки Emacs полностью конфигурируемый  расширяемый (elisp)   бесплатный  открытый  большое комьюнити разработчиков  моды практически для любого языка  интеграция с внешними инструментами  поддержка множества платформ
    6. 6. И ему всего лишь около 40 лет
    7. 7. Это интерфейс GNU Emacs
    8. 8. REPL (Read-eval-print loop)
    9. 9. Emacs vs VIM
    10. 10. Помогает писать на разных языках
    11. 11. Помогает сравнивать
    12. 12. Emacs — файловый менеджер
    13. 13. а также: календарь;  калькулятор;  шелл;  конвертер представлений чисел и единиц измерения;  почтовый клиент;  и многое-многое другое. 
    14. 14. … можно и в Tetris поиграть
    15. 15. Почему Emacs? Emacs помогает Вам быть продуктивными, предоставляя единую среду для выполнения различных видов задач:  Все основные команды редактирования доступны независимо от того, что Вы пытаетесь делать: писать код, читать мануал, использовать шелл или составлять письмо.  Все инструменты, которые Emacs предоставляет для открытия, сохранения, поиска, обработки и прочих действий с текстом, доступны Вам независимо от того, что Вы делаете в данный момент.
    16. 16. Что дальше?  Help → Emacs Tutorial (или Control-h t )  http://www.gnu.org/software/emacs/tour/  http://www.emacswiki.org/  http://planet.emacsen.org/  100500 других ресурсов про Emacs (ваш любимый поисковик знает)
    17. 17. Спасибо за внимание! Maxim Lipnin mlipnin@gmail.com @lipnin

    ×