Emacs – это текстовый редактор, который подходит опытным пользователям и программистам. Основной особенностью является возможность использования функций на языке программирования Lisp. У редактора есть базовый режим, позволяющий работать с файлами, вставлять и удалять текст. В дополнительном режиме позволяется подсветить отдельные части кода, вывести имя функция для текстовых программ.