За последний год или около того я видел движение к переходу на Emacs в Mac OS X, часто от TextMate. Хотя я понимаю мотивацию для перехода с TextMate (TM2 более или менее программный продукт), я не совсем понимаю привлекательность Emacs. Я признаю, что это чрезвычайно мощный редактор, но он не очень хорошо интегрируется с операционной системой, использует другие ключевые команды, чем большинство других приложений, и имеет черту обучения.
С преобладанием текстовых редакторов других программистов в Mac OS X (BBEdit, Sublime Text, Xcode) и некоторых перспективных (Chocolat, Kod), что привлекает Emacs для тех, кто не живет в терминале и не имеет мышечная память для этого (пока)?
text-editor
emacs
Режим полета
источник
источник
Ответы:
IMO, если у вас есть опыт работы в UNIX с предыдущим опытом работы с Emacs, возможно, имеет смысл «перенести его» на OS X. Как новый текстовый редактор, я лично не думаю, что это имеет смысл. Да, это полностью функциональный текстовый редактор, и он может делать все, но, как вы сказали, он плохо интегрируется в ОС, что для меня является серьезным препятствием.
Я использую vim на OS X, потому что это мой любимый редактор в Linux (где я делаю большую часть работы, которая приносит мне деньги), однако, с учетом сказанного, я начал изучать и использовать BBEdit.
источник
Вы можете использовать OSX GUI Emacs в форме Aquamacs, который настроен так, чтобы быть более OSX, как его ключевые команды и меню, и интегрируется с ОС.
Одна из привлекательных сторон emacs заключается в том, что emacs в основном написан на языке (e-lisp), который пользователи могут использовать для его расширения. Существует множество сценариев, которые добавляют всевозможные функциональные возможности в редактор, делая его почти таким же мощным, как ide. Даже конфигурация написана на одном языке, поэтому, когда вы изучите ее, вы сможете изменить все, что захотите.
Другая причина, по которой я использую emacs, заключается в том, что он работает на нескольких ОС (Windows, Linux, Solaris и OSX), и поэтому мне не нужен отдельный редактор для каждой из них, как если бы я использовал BBEdit и т. Д.
источник
Ответы на подобные вопросы, вероятно, будут субъективными. Я склонен не соглашаться с тем, что Emacs.app плохо интегрируется в MacOS. В настоящее время я использую обычный Emacs.app из emacsformacosx.com (не Aquamacs), и несколько строк в ~ / .emacs могут легко использовать знакомые ярлыки, например, попробовать
Также такие ярлыки, как cmd-O, открывают обычный диалог файлов MacOS, поэтому не нужно изучать новые ярлыки. Кстати, несколько общих ярлыков MacOS на самом деле происходят из Emacs (например, Ca для начала строки и Ce для конца строки, которые являются значениями по умолчанию в большинстве приложений MacOS, таких как Safari или iWork).
Основные причины, по которым я использую Emacs:
Поддержка практически любого языка программирования, не только подсветка синтаксиса, но и стилизация, завершение идентификаторов, автоматическое отступление (простое использование TAB в emacs обеспечивает чистоту кода и предотвращает довольно большое количество опечаток / несоответствующих скобок и т. Д.)
режим орг
Отличная поддержка для редактирования / предварительного просмотра документов LaTeX с использованием AUCTex
Совместимость рабочего процесса с моим рабочим столом, который является компьютером Linux
Мощные инструменты для разработки программного обеспечения (и не только), такие как magit, emerge
Удивительная поддержка в EmacsWiki
источник
Не совсем правильный ответ, но есть некоторые специфичные для Mac привязки в сборке Cocoa Emacs, которые полезны.
Emacs Cocoa Mac / OS X привязки клавиш
источник