Emacs répondra à vos besoins. OSX est livré avec une version ancienne, vous souhaiterez probablement installer une version plus récente avec une interface native. C'est gratuit (c'est l'un des points forts historiques du mouvement du logiciel libre). En prime, il est disponible sur à peu près n'importe quelle plate-forme mobile de type PC ou haut de gamme.
L'ensemble des fonctionnalités fournies par Emacs lors de l'édition du code dépend du langage de programmation, mais en général, ces trois fonctionnalités sont actif par défaut:
- Mise en surbrillance de la syntaxe.
- Appuyer sur Tab indente la ligne courante.
- Parfois en appuyant automatiquement sur les caractères de ponctuation ajuste l'espacement, l'intention ou insère une nouvelle ligne. C'est ce qu'on appelle le comportement «électrique». Pour désactiver le comportement électrique dans les langues où il est activé par défaut, ouvrez l'interface Personnaliser, accédez à Programmation des langues > et vérifiez les paramètres de comportement «électrique» ou autre comportement «automatique».
ne se produit que sur demande explicite (comme en appuyant sur Option + Tab ) ou après l'installation de quelques plugins supplémentaires.
Emacs a une tonne de fonctionnalités, mais elles ne vous gênez pas. Vous pouvez désactiver la barre d'outils et la barre de menus pour économiser de l'espace sur l'écran si vous le souhaitez. Vous pouvez même désactiver les commandes si vous trouvez que vous les appelez par erreur, ou modifiez simplement les raccourcis clavier.
Selon les normes modernes, Emacs est assez rapide à charger. Si vous le trouvez néanmoins trop lent pour démarrer, vous pouvez le lancer au moment de la connexion, puis organiser l’ouverture des fichiers soit dans la fenêtre Emacs existante, soit dans de nouvelles fenêtres (appelez emacsclient
plutôt que emacs
pour ouvrir un fichier dans une instance Emacs existante).
Emacs ne lie pas un fichier à une fenêtre particulière. À l'intérieur de chaque fenêtre, vous pouvez basculer entre les fichiers ouverts dans la même instance Emacs. Pour une vue côte à côte, vous pouvez soit ouvrir deux fenêtres OS, soit avoir une seule fenêtre OS contenant deux fenêtres Emacs (note sur la terminologie: Emacs appelle une fenêtre OS un «cadre»; les cadres peuvent être divisés en volets qu'Emacs appelle « fenêtre ”).