Au cours de la dernière année, j'ai vu un mouvement vers le passage à Emacs sur Mac OS X, souvent loin de TextMate. Bien que je comprenne la motivation pour abandonner TextMate (TM2 est plus ou moins un vaporware), je ne comprends pas vraiment l'attrait d'Emacs. Je reconnais que c'est un éditeur extrêmement puissant, mais il ne s'intègre pas très bien avec le système d'exploitation, utilise des raccourcis clavier différents de la plupart des autres applications et a une sacrée courbe d'apprentissage.
Avec une prépondérance des éditeurs de texte d'autres programmeurs sur Mac OS X (BBEdit, Sublime Text, Xcode) et certains à venir prometteurs (Chocolat, Kod) quel est l'attrait d'Emacs pour quelqu'un qui ne vit pas dans un terminal et n'a pas le mémoire musculaire pour cela (encore)?
la source
Réponses:
IMO, si vous avez une expérience UNIX avec une expérience antérieure avec Emacs, il pourrait être judicieux de "le transmettre" à OS X. En tant que nouvel éditeur de texte, je ne pense pas personnellement que cela ait du sens. Oui, c'est un éditeur de texte entièrement capable et il peut tout faire, mais comme vous l'avez dit, il ne s'intègre pas bien dans le système d'exploitation, ce qui pour moi est un obstacle majeur.
J'utilise vim sur OS X parce que c'est mon éditeur de choix sur Linux (où je fais une grande partie du travail qui me rapporte de l'argent), mais cela dit, j'ai commencé à apprendre et à utiliser BBEdit.
la source
Vous pouvez utiliser un Emacs GUI OSX sous la forme d' Aquamacs qui est configuré pour être plus OSX comme ses commandes et menus et s'intègre avec le système d'exploitation.
Un des avantages d'Emacs est que Emacs est principalement écrit dans la langue (e-lisp) que les utilisateurs peuvent utiliser pour l'étendre.Il existe de nombreux scripts qui ajoutent toutes sortes de fonctionnalités à l'éditeur, ce qui le rend presque aussi puissant qu'une idée. Même la configuration est écrite dans le même langage, une fois que vous l'apprenez, vous pouvez modifier tout ce que vous voulez.
L'autre raison pour laquelle j'utilise emacs est qu'il fonctionne sur plusieurs OS (Windows, Linux, Solaris et OSX) et donc je n'ai pas besoin d'un éditeur différent pour chacun comme je le ferais si j'utilisais BBEdit etc.
la source
Les réponses à des questions comme celle-ci sont probablement subjectives. J'ai tendance à dire que Emacs.app ne s'intègre pas bien dans MacOS. J'utilise actuellement Emacs.app régulier d' emacsformacosx.com (pas Aquamacs) et quelques lignes dans ~ / .emacs peuvent facilement utiliser des raccourcis familiers, par exemple essayez
Des raccourcis comme cmd-O ouvrent également la boîte de dialogue de fichier MacOS standard, donc pas besoin d'apprendre de nouveaux raccourcis. Soit dit en passant, plusieurs raccourcis MacOS courants proviennent en fait d'Emacs (par exemple, Ca pour le début de ligne et Ce pour la 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 mise en évidence de la syntaxe, mais aussi le style, l'achèvement des identifiants, l'indentation automatique (le simple fait d'utiliser TAB dans emacs maintient le code propre et empêche un assez bon nombre de fautes de frappe / parenthèses incompatibles, etc.)
mode org
Excellent support pour l'édition / prévisualisation des documents LaTeX à l'aide d' AUCTex
Compatibilité du flux de travail avec mon bureau, qui est un ordinateur Linux
Des outils puissants pour le développement de logiciels (et pas seulement) comme magit émergent
Support incroyable dans EmacsWiki
la source
Pas vraiment une bonne réponse, mais il y a des liaisons spécifiques à Mac dans la construction Cocoa Emacs qui sont utiles.
Liaisons de touches spécifiques à Emacs Cocoa Mac / OS X
la source