Les 5 principales raisons d’aimer et d’utiliser Emacs sur Linux

Les 5 principales raisons d’aimer et d’utiliser Emacs sur Linux
Une photographie d’un ordinateur posé sur une table.

Emacs est un éditeur de texte incroyable qui peut servir à de multiples fins. Il fonctionne non seulement comme un environnement de développement robuste, mais aussi comme un interpréteur Lisp extensible et un lecteur multimédia polyvalent. Après avoir utilisé Emacs pendant un temps considérable, j’ai appris à apprécier ses capacités. Voici plusieurs raisons convaincantes de choisir Emacs comme votre éditeur de texte préféré sous Linux.

1. Intégration transparente avec mon flux de travail

La principale raison pour laquelle j’ai choisi Emacs était sa capacité à consolider l’ensemble de mon flux de travail personnel dans une seule application. Auparavant, je m’appuyais sur plusieurs applications pour la prise de notes, la rédaction et la planification. Avec Emacs, j’utilise la fonction Org Mode pour maintenir un fichier .org complet qui traite toutes ces tâches simultanément.

Une capture d'écran montrant un exemple de fichier Org Mode dans Emacs.

De plus, plusieurs applications proposent des extensions Emacs qui peuvent s’intégrer parfaitement à l’éditeur. Par exemple, mon outil de gestion financière, Ledger, propose un plugin « mode grand livre » qui enrichit Emacs avec des fonctionnalités telles que la création automatique de rapports et la coloration syntaxique, simplifiant ainsi mon processus de suivi financier.

Une capture d'écran montrant un exemple de fichier Ledger sur Emacs exécuté en mode Ledger.

Une autre fonctionnalité d’intégration d’Emacs est Eshell, un émulateur de terminal léger qui fonctionne dans Emacs, à l’instar de l’application GNOME Terminal. Cela me permet d’exécuter des commandes et des outils directement depuis mon éditeur de texte sans interruption.

2. Convivial pour les débutants et les non-programmeurs

De nombreux éditeurs de texte peuvent être difficiles à utiliser pour les débutants. Un bon exemple est Vim, avec ses « modes d’édition » complexes, suffisamment encombrants pour nécessiter un guide dédié pour en sortir.

Un terminal mettant en évidence la commande pour enregistrer et quitter le fichier actuel dans Vim.

En revanche, Emacs adopte une interface utilisateur graphique « non modale » pour ses raccourcis, similaire à Microsoft Word ou Google Docs, où une touche de modification plus une autre touche activent des fonctions spécifiques.

Une capture d'écran montrant mon fichier Org Mode ouvert dans un écran partagé avec une fenêtre de documentation Emacs.

Cette flexibilité me permet d’effectuer diverses actions sans perdre le fil. Par exemple, lors de la rédaction d’un article, je peux appuyer rapidement sur Ctrl+ Hpour obtenir de la documentation, puis revenir à mon écriture sans aucun problème.

3. Disponibilité universelle sur tous les appareils

En tant que rédacteur technique, je passe fréquemment d’un système d’exploitation, d’une distribution Linux et d’une architecture matérielle à un autre pour tester et explorer de nouvelles technologies. Par conséquent, tous les outils que je choisis doivent s’adapter de manière transparente avec un temps d’arrêt minimal.

Parmi les nombreux éditeurs de texte que j’ai essayés, aucun n’égale le niveau de portabilité d’Emacs. Je peux l’exécuter sur mon ordinateur de bureau Linux, mon MacBook, ma machine virtuelle Windows et même mon smartphone Android.

Une capture d'écran montrant Emacs en cours d'exécution sur un téléphone Android.

Cette portabilité offre des avantages considérables : je peux conserver un environnement Emacs familier où que j’aille, ce qui m’assure que mon flux de travail est indépendant de l’appareil que j’utilise. De plus, avec le mode TRAMP d’Emacs, je peux accéder à n’importe quel système de fichiers au sein de mon réseau Tailscale, ce qui me permet de travailler sur des articles depuis n’importe où.

Une capture d'écran montrant mon client Android Emacs connecté à une machine de mon réseau Tailscale.

4. Expérience hautement personnalisable et personnalisée

Un autre problème que je rencontre avec les éditeurs de texte modernes est leur nombre limité d’options de personnalisation. Si certains permettent de légers ajustements des couleurs et des icônes, ces modifications sont souvent codées en dur et ont un impact minimal sur l’expérience utilisateur globale.

Emacs répond à ce problème en permettant des modifications importantes de presque tous les aspects visuels de l’éditeur. Cela me permet d’explorer des schémas de couleurs et des mises en page ergonomiques qui correspondent à mes préférences. Par exemple, mon thème Emacs actuel présente un schéma de couleurs à contraste élevé qui améliore la visibilité et la facilité d’utilisation.

Une capture d'écran montrant l'intégralité de mon Emacs

De plus, les extensions peuvent enrichir l’expérience visuelle d’Emacs en ajoutant des fonctionnalités manquantes dans la configuration standard. Personnellement, je trouve le « mode olivetti » et le « mode focus » indispensables pour créer un environnement d’écriture sans distraction.

Une capture d'écran montrant Emacs avec le mode Olivetti et le mode Focus exécutés sur un document Org.

5. Le texte brut est traité comme un citoyen de première classe

En tant qu’utilisateur de longue date de Linux, j’ai développé une profonde appréciation pour la simplicité et la polyvalence du texte brut. Le texte brut est universellement lisible, ce qui le rend idéal pour l’intégration avec diverses applications via des canaux UNIX et des scripts Bash.

Emacs se distingue aujourd’hui comme l’une des rares applications qui traite le texte brut comme un « citoyen de première classe ». Il ne stocke ni ne transmet aucune de ses données dans des formats binaires, ce qui permet un transfert de données transparent entre différents paquets Emacs.

Par exemple, j’utilise cette fonctionnalité pour m’envoyer des e-mails sur mes commits Git avec Magit et Notmuch, ainsi que pour transférer des données entre Elfeed et Org Mode afin de prendre des notes sur des flux RSS intrigants.

Une capture d'écran montrant Elfeed dans Emacs affichant une entrée de flux RSS.

En conclusion, Emacs est un éditeur de texte puissant et adaptable qui brille à la fois par sa facilité d’utilisation et sa personnalisation. Il s’adresse aussi bien aux débutants qu’aux utilisateurs avancés. Je recommande vivement Emacs à tous ceux qui recherchent un éditeur de texte multiplateforme gratuit et open source. Commencez votre voyage dès aujourd’hui en explorant les distributions pré-construites, telles que Doom Emacs.

Crédits photo : Sameer via Unsplash et Wikimedia Commons . Toutes les images et modifications par Ramces Red.

Source

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *