Emacs - это богатый функциями текстовый редактор, который часто сравнивают с другими сложными программами, вроде Sublime Text. Тем не менее, некоторые программисты даже не берут в расчёт текстовые редакторы и работают напрямую с IDE. Такого рода IDE программы, вроде Visual Studio или Eclipse, часто являются более предпочтительными за счёт их умного автозавершения кода, инструмента исправления ошибок и других автоматизированных инструментов. В данном курсе по Emacs (который доступен на Windows, Linux и Mac) я попробую убедить вас в том, что использование Emacs может быть настолько же продуктивным и простым как программирование в IDE.
В данном курсе установка и настройка Emacs будет проходить в среде Linux. Поэтому стоит отметить - чтобы вам было легче следовать инструкциям из данного курса, вам нужно иметь данную операционную систему или же установить виртуальную машину.
Данный курс целиком и полностью посвящён Emacs: Полностью настраиваемой и расширяемой среде текстового редактора, которая может быть улучшена с помощью пакетов расширений (всего на сегодняшний день представлено около 1300 пакетов). Это означает, что вы можете добавлять множество различных функций в свою программу. Например, Emacs может предложить вам терминал, почтовую программу, новости, календарь, браузер и многие другие компоненты, которые помогут сделать процесс работы с ним более эффективным.
В данном курсе по Emacs Linux (хотя он также доступен для Windows) вы заметите, что одной из самых важных вещей является его система управления. Программа ставит своей целью помочь программистам использовать только лишь клавиатуру или если быть точнее, определённые клавиши, без необходимости при этом использовать их мышь.
Обучение и настройка Emacs должна начаться с изучения горячих клавиш для перемещения курсора. В традиционных редакторах текста курсор можно двигать с помощью клавиш перемещения, но в Emacs Linux есть альтернативные методы.
Наше знакомство с редактором Emacs начнётся с процесса установки. Стоит понимать, что редактор Emacs совместим с операционными системами Microsoft Windows, Mac iOS и Linux. Однако в данном курсе я буду использовать ОС Linux и покажу процесс установки редактора в данную среду.
Как я ранее упомянул, одним из преимуществ Emacs является наличие горячих клавиш, которые помогают перемещать курсов без необходимости использовать клавиши перемешения или мышь. Именно по этой причине вы сможете сфокусироваться лишь на коде и иметь возможность очень быстро перемещаться от одной части кода к другой.
Настройка Emacs не ограничивается лишь горячими клавишами, но позволяет изменить внешний вид программы. Ведь гораздо приятней работать в среде, которая приятна глазу? Emacs предлагает несколько стандартных тем, которые вы можете выбрать. Если никакая из них вас не устроит, то я покажу вам, как использовать темы из сторонних источников.
Для освоения Emacs вам также понадобится узнать про способы управления окнами. Я покажу вам как разделить их на горизонтальные и вертикальные окна, перемещаться между ними, совмещать их или изменять размер.
Пожалуйста, не забывайте, что данный курс не рассказывает про использование определённого языка программирования в Emacs. Это вводный курс для тех, кто хочет начать работу с данным редактором, но нуждается в помощи. Присоединяйтесь ко мне и узнайте про навигацию, создание файлов, использование Emacs в терминале, копирование и вставку строк, управление курсором и множество других хитростей работы с редактором!
Course consist of total 30м of content, in total.