对此类问题的答案可能是主观的。我倾向于不同意Emacs.app在MacOS中不能很好地集成。我目前正在使用来自emacsformacosx.com(不是Aquamacs)的常规Emacs.app ,〜/ .emacs中的几行可以轻松使用熟悉的快捷方式,例如,尝试
(setq mac-option-modifier nil)
(setq mac-right-option-modifier 'meta)
(setq mac-right-command-modifier 'hyper)
;; M-x to its usual meaning:
(global-set-key (quote [343144]) (quote execute-extended-command))
;; M-p to its usual meaning:
(global-set-key (quote [332412]) (quote next-history-element))
另外,cmd-O之类的快捷方式也会打开常规的MacOS文件对话框,因此无需学习新的快捷方式。顺便说一句,Emacs实际上有几种常见的MacOS快捷方式(例如,Ca用于行首,Ce用于行尾,这是大多数MacOS应用程序(例如Safari或iWork)中的默认值)。
我使用Emacs的主要原因:
支持几乎所有编程语言,不仅支持语法突出显示,还支持样式设置,标识符补全,自动缩进(仅在emacs中使用TAB可使代码保持整洁,并防止出现大量错别字/不匹配的括号等)
组织模式
对使用AUCTex编辑/预览LaTeX文档的强大支持
与我的台式机(Linux计算机)的工作流兼容性
出现了像magit之类的用于软件(不仅是)开发的强大工具
EmacsWiki中的惊人支持