Les réponses à ce genre de questions sont susceptibles d'être subjectives. J'ai tendance à ne pas être d'accord sur le fait qu'Emacs.app ne s'intègre pas bien à MacOS. J'utilise actuellement Emacs.app normal de emacsformacosx.com (pas Aquamacs) et quelques lignes dans ~/.emacs peuvent facilement utiliser des raccourcis familiers, par exemple essayer
(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))
De plus, des raccourcis tels que cmd-O ouvrent la boîte de dialogue normale des fichiers de MacOS, ce qui évite d'avoir à apprendre de nouveaux raccourcis. Par ailleurs, plusieurs raccourcis courants de MacOS proviennent en fait d'Emacs (par exemple C-a pour début de ligne et C-e pour fin de ligne qui sont des valeurs par défaut dans la plupart des applications MacOS comme Safari ou iWork).
Principales raisons pour lesquelles j'utilise Emacs :
-
Prise en charge de pratiquement tous les langages de programmation, pas seulement la coloration syntaxique mais aussi le style, la complétion des identificateurs, l'indentation automatique (la simple utilisation de la touche TAB dans emacs permet de garder le code propre et d'éviter un assez grand nombre de fautes de frappe/parenthèses mal assorties, etc.)
-
mode org
-
Prise en charge de l'édition et de la prévisualisation des documents LaTeX à l'aide de l'outil de gestion des documents. AUCTex
-
compatibilité du flux de travail avec mon ordinateur de bureau, qui est un ordinateur Linux
-
Des outils puissants pour le développement de logiciels (et pas seulement) comme magit, emerge
-
Un soutien étonnant dans EmacsWiki