5 packages Emacs utiles pour une meilleure productivité

Emacs Packages 00 Featured Image
⏱️ 12 min read

Emacs est l’évier de cuisine de l’extensibilité. Il a été initialement conçu pour être un simple éditeur de texte similaire à nano. De nos jours, Emacs est souvent considéré comme un interpréteur Lisp qui peut faire à peu près n’importe quoi.

Emacs peut être votre navigateur Web, votre lecteur de musique et même votre gestionnaire de fenêtres. Dans cet article, nous parlons de cinq packages qui peuvent améliorer votre productivité et comment vous pouvez les installer dans vanilla Emacs.

Emacs à la vanille

Une installation minimale d’Emacs est, pour la plupart, déjà complète. Il contient un didacticiel facile à utiliser qui enseigne les bases de son utilisation en tant qu’éditeur de texte.

Menu d'aide Emacs Packages 01

Il dispose également d’un mode de documentation puissant qui décrit chaque fonction dont il dispose. Enfin, entre autres, Emacs dispose d’un puissant système de gestion de paquets qui nous permet d’installer des extensions tierces depuis lui-même.

Comment installer les packages Emacs

L’installation de packages tiers dans Emacs est relativement simple. Ouvrez simplement le tampon de commandes et tapez une commande. Faites cela en appuyant sur Autre + X et dactylographie list-packages. Cela ouvrira une fenêtre qui affichera tous les packages disponibles que vous pouvez installer.

Paquets Emacs 02 Liste des paquets

Cette fenêtre se comporte de manière similaire à un tampon Emacs standard. Effectuez des recherches en son sein en utilisant Ctrl + s et déplacez-vous en utilisant les contrôles de mouvement standard d’Emacs, tels que Ctrl + n et Ctrl + p.

Maintenant, pour installer le logiciel dans list-packages nous n’avons qu’à appuyer Entrer ou cliquez sur le nom du package dans la liste. Dans mon cas, je voulais installer le package en mode grand livre.

Pour ce faire, j’ai cherché le nom du paquet que je voulais installer. Une fois sélectionné, j’ai appuyé sur Entrer pour ouvrir un tampon séparé affichant les détails du paquet.

Paquets Emacs 03 Exemple de paquet

Dans ce tampon, vous pouvez voir des informations sur le package particulier que nous avons sélectionné. C’est également là que nous installons le package. faites-le soit en déplaçant le curseur vers ce tampon en utilisant Ctrl + X + o et presser Entrer sur le bouton ‘Installer’ ou en cliquant sur le bouton “Installer” à l’aide de la souris.

ELPA et MELPA : référentiels de packages pour Emacs

Une chose importante à noter est qu’Emacs a deux grandes sources pour ses packages. Le premier, EL PAest l’Emacs Lisp Package Archive, un référentiel de packages directement maintenu par les développeurs Emacs.

Paquets Emacs 04 Elpa

ELPA contient principalement un ensemble de packages de base et stables qui sont soit maintenus directement par les développeurs, soit utilisés par la majorité des utilisateurs d’Emacs.

Le deuxième référentiel, en revanche, est l’archive de packages Emacs Lisp de Milkypostman (MELPA). La communauté Emacs au sens large maintient activement ce référentiel tiers qui contient la plupart, sinon la totalité, des packages disponibles pour Emacs. Il est constamment mis à jour pour les nouvelles versions de packages.

Paquets Emacs 05 Melpa

Cependant, MELPA n’est pas la valeur par défaut dans Emacs. Pour ajouter le référentiel à votre installation Emacs, ajoutez les lignes suivantes à votre fichier “init.el”:

(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)

Ce morceau de code Lisp chargera d’abord le package “package.el” dans Emacs. Il modifie alors sa liste interne d’archives à l’aide de la fonction « add-to-list ». Dans notre cas, nous ajoutons l’archive MELPA et son URL à utiliser par Emacs.

La dernière commande que nous exécutons est package-initialize. Cela signifie que nous démarrons maintenant le package “package.el” et qu’Emacs peut désormais charger à la fois ELPA et MELPA.

Vous trouverez ci-dessous une description des cinq packages Emacs utiles.

1. Mode Organisation

Mode organisation est un vaste programme. À la base, il s’agit d’un mode de planification et d’organisation pour Emacs avec une syntaxe intuitive et riche en fonctionnalités qui vous permet d’avoir un suivi des tâches propre et structuré.

Paquets Emacs 06 Mode Org

Cette syntaxe a également été adoptée par de nombreux utilisateurs d’Emacs pour la prise de notes et la publication. La org-export-dispatch La fonctionnalité vous permet d’exporter vos fichiers d’organisation dans une variété de formats, tels que LaTeX, HTML et OpenDocument.

De plus, le mode Org est hautement extensible. Les utilisateurs de l’organisation ont adopté le mode pour divers programmes ainsi que de nouvelles fonctionnalités et extensions.

Paquets Emacs 07 Org Pomodoro

Obtenez le mode Org à partir du référentiel ELPA. Une fois installé, vous pouvez immédiatement commencer à utiliser le mode Org en créant des fichiers .org.

Emacs Packages 08 Exemple de fichier d'organisation

2. Magit

Si vous êtes programmeur, vous connaissez peut-être déjà le système de contrôle de version git, un programme qui vous permet de suivre les modifications d’un ensemble particulier de fichiers. Il est donc très utile dans le développement de logiciels où vous souhaitez que plusieurs versions d’un fichier déboguent et déploient facilement les modifications.

Paquets Emacs 09 Magit

Magit est un client git pour Emacs. Il s’agit d’un programme complet qui vous permet de gérer vos référentiels git depuis Emacs. Une caractéristique principale vous permet de valider des fichiers de manière transparente et de parcourir l’historique de validation pendant que vous modifiez dans le tampon.

Paquets Emacs 10 Exemple d'instance Magit

Magit est un guichet unique pour tout ce qui concerne git dans Emacs. Pour cette seule raison, Magit est l’un des packages les plus importants pour les programmeurs qui utilisent Emacs.

Vous pouvez obtenir Magit à partir du référentiel MELPA.

3. Mode maléfique

Mauvais signifie Extensible Vi Layer, un mode qui vous permet d’adopter les raccourcis clavier de style Vim dans Emacs. Ceci est utile si vous êtes déjà un utilisateur prolifique de Vim avant d’entrer dans Emacs. Il possède toutes les touches de mouvement Vi de base ainsi que les touches Vim supplémentaires, telles que ciw, ci" et ci<.

Paquets Emacs 11 Mode maléfique

Il est important de noter que Evil ne remplacera pas tous les raccourcis clavier par défaut d’Emacs. Le comportement du mal est similaire à la mise en place set -o vi en coque. Il ajoute uniquement une couche d’émulation Vi au-dessus d’Emacs, vous pouvez donc toujours utiliser les raccourcis clavier par défaut, tels que Autre + X, Ctrl + X et Ctrl + F.

Paquets Emacs 12 Exemple de mode maléfique

Evil est disponible dans le référentiel MELPA et son installation pour votre client Emacs est relativement simple. Une fois installé, il vous suffit d’insérer quelques lignes de code dans votre init.el pour le démarrer :

(require 'evil)
(evil-mode 1)

4. Mode de mise au point

Se concentrer est une extension simple pour Emacs qui met en évidence le texte sur lequel vous travaillez actuellement en changeant activement la couleur du texte non sélectionné.

Paquets Emacs 15 Mode Focus

De plus, Focus met intelligemment en évidence différents segments et formes de texte. Focus peut fonctionner avec une écriture de type essai qui utilise des phrases et des paragraphes, mais il peut également fonctionner avec une écriture de type programmation qui utilise des fonctions et des crochets.

Pour cette raison, Focus peut être particulièrement utile pour les rédacteurs et les programmeurs qui souhaitent que le paragraphe ou le bloc de code sur lequel ils travaillent se démarque.

Paquets Emacs 13 Exemple de mode Focus

Focus est disponible dans le référentiel MELPA. Une fois installé, activez-le facilement en appuyant sur Autre + X et dactylographie focus-mode.

5. Chambre noire

Semblable à Focus, Pièce sombre est une extension “orientée focus”. Cependant, il est plus orienté vers les écrivains que les programmeurs. Darkroom crée un environnement sans distraction en supprimant toutes les informations inutiles autour du cadre Emacs, y compris les barres de menus, les barres de défilement et la ligne de mode.

Paquets Emacs 16 Mode chambre noire

De plus, Darkroom centre et contient le texte autour de 80 colonnes. Ceci est particulièrement utile pour la rédaction et la relecture d’essais, car il dirige les yeux sur un seul segment de l’écran, ce qui facilite la lecture du texte.

La chambre noire peut également être personnalisée. Ajustez la marge par défaut du texte en appelant darkroom-increase-margins et darkroom-decrease-margins.

Paquets Emacs 14 Exemple de mode chambre noire 1

Darkroom est disponible dans le référentiel ELPA, et le mode peut être facilement activé en appuyant sur Autre + X et dactylographie darkroom-mode dans le tampon de commandes.

Toutes nos félicitations! Vous avez maintenant découvert quelques packages Emacs utiles qui pourraient améliorer considérablement votre flux de travail productif. Si vous souhaitez en savoir plus sur quelques astuces simples pour améliorer votre productivité sous Linux, consultez cet article.

Questions fréquemment posées

1. MELPA peut-il être utilisé en toute sécurité ?

Oui! Seuls quelques responsables sélectionnés peuvent ajouter des packages à l’archive MELPA. Pour soumettre un paquet, le développeur doit soumettre une demande d’extraction aux mainteneurs de l’archive. Après cela, le paquet doit être vérifié et approuvé par les mainteneurs. Ce processus garantit que tous les packages de MELPA sont sûrs pour l’utilisateur régulier.

2. Le site Web MELPA a déclaré que les forfaits qu’il propose sont à la pointe de la technologie. Mes colis pourraient-ils se casser ?

Il y a peu ou pas de chance que cela se produise. Les packages de MELPA sont constamment construits pour vérifier s’ils fonctionnent.

Cependant, si la faible possibilité d’une rupture de paquet est un problème, MELPA propose une branche stable de leur archive qui est mise à jour moins fréquemment. Les packages ici ont été testés avec la version actuelle d’Emacs. Pour utiliser le référentiel MELPA-Stable, mettez à jour votre fichier “init.el” vers :

(require 'package)
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)

3. Je ne veux plus de ce forfait. Comment puis-je désinstaller un paquet dans Emacs ?

Au fond de la list-packages page, vous pourrez voir les packages installés. Vous pouvez également les rechercher en appuyant sur Ctrl + s et en tapant “installé”.

Une fois que vous avez choisi le package à désinstaller, appuyez sur Entrer et cliquez sur le bouton “Supprimer” dans le tampon de description. Emacs supprimera automatiquement le paquet du système.

Une chose à noter, cependant, est que ce processus ne supprimera aucune configuration que vous avez faite dans le fichier init.el. Par exemple, si vous avez ajouté une configuration pour un package X spécifique, vous devez supprimer cette configuration manuellement.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Vous aimerez aussi...

S’abonner
Notification pour
guest
0 Comments
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x