5 packages Emacs utiles pour une meilleure productivité
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 capable de faire à peu près tout.
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 de la manière dont vous pouvez les installer dans Vanilla Emacs.
Astuce : Téléchargez notre aide-mémoire sur les raccourcis clavier Emacs pour augmenter encore votre productivité.
Contenu
- Emacs vanille
- Comment installer les packages Emacs
- ELPA et MELPA : référentiels de packages pour Emacs
- 1. Mode organisation
- 2. Magie
- 3. Mode maléfique
- 4. Mode de mise au point
- 5. Chambre noire
- Questions fréquemment posées
Lire aussi : Comment utiliser IRC dans Emacs avec ERC
Emacs vanille
Une installation minimale d'Emacs est, pour la plupart, déjà complète. Il propose un didacticiel facile à aborder qui enseigne les bases de son utilisation comme éditeur de texte.
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.
Lire aussi : Comment utiliser Emacs comme lecteur USENET avec Gnus
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 Alt + x et en tapant list-packages
. Cela ouvrira une fenêtre qui affichera tous les packages disponibles que vous pouvez installer.
Cette fenêtre se comporte de la même manière qu'un tampon Emacs standard. Effectuez des recherches à l'intérieur en utilisant Ctrl + s et déplacez-vous en utilisant les commandes de mouvement standard d'Emacs, telles que Ctrl + n et Ctrl + p.
Maintenant, pour installer le logiciel dans list-packages
, il suffit d'appuyer sur Entrée ou de cliquer 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 recherché le nom du package que je souhaitais installer. Une fois sélectionné, j'ai appuyé sur Entrée pour ouvrir un tampon séparé affichant les détails du package.
Dans ce tampon, vous pouvez voir des informations sur le package particulier que nous avons sélectionné. C'est également ici que nous installons le package. faites-le soit en déplaçant le curseur vers ce tampon en utilisant Ctrl + x + o et en appuyant sur Entrée sur le ' Installer' ou en cliquant sur le bouton « Installer » à l'aide de la souris.
Lire aussi : 5 des meilleures distributions Linux pour les développeurs et les programmeurs
ELPA et MELPA : référentiels de packages pour Emacs
Une chose importante à noter est qu'Emacs dispose de deux grandes sources pour ses packages. Le premier, ELPA, est l'Emacs Lisp Package Archive, un référentiel de packages directement maintenu par les développeurs Emacs.
ELPA contient principalement un ensemble de packages de base et stables qui sont soit maintenus directement par les développeurs, soit utilisés par une majorité d'utilisateurs d'Emacs.
Le deuxième référentiel, en revanche, est l'archive de packages Emacs Lisp (MELPA) de Milkypostman. 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 des packages.
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 ensuite sa liste interne d'archives grâce à la fonction "ajouter à la liste". Dans notre cas, nous ajoutons l'archive MELPA et son URL qu'Emacs pourra utiliser.
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.
Lire aussi : Comment créer de superbes diapositives Beamer avec Emacs
1. Mode organisation
Le mode Org est un programme complet. À 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é.
Cette syntaxe a également été adoptée par de nombreux utilisateurs d'Emacs pour la prise de notes et la publication. La fonctionnalité org-export-dispatch
vous permet d'exporter de manière croisée vos fichiers organisationnels 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é ce mode pour divers programmes ainsi que de nouvelles fonctionnalités et extensions.
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.
2. Magie
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 apportées à 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.
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 fonctionnalité 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.
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 utilisant Emacs.
Vous pouvez obtenir Magit à partir du référentiel MELPA.
Lire aussi : Comment configurer le nom d'utilisateur et l'adresse e-mail Git dans Ubuntu
3. Mode maléfique
Evil signifie Extensible Vi Layer, un mode qui vous permet d'adopter des raccourcis clavier de style Vim dans Emacs. Ceci est utile si vous êtes déjà un utilisateur prolifique de Vim avant de vous lancer 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<
.
Il est important de noter qu'Evil ne remplacera pas toutes les combinaisons de touches par défaut d'Emacs. Le comportement du mal est similaire à la définition de set -o vi
dans le shell. 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 Alt + x, Ctrl + x et Ctrl + f.
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
Focus 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é.
De plus, Focus met intelligemment en évidence différents segments et formes de texte. Focus peut fonctionner avec une écriture de type essai utilisant des phrases et des paragraphes, mais il peut également fonctionner avec une écriture de type programmation utilisant 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émarquent.
Focus est disponible dans le référentiel MELPA. Une fois que vous l'avez installé, activez-le facilement en appuyant sur Alt + x et en tapant focus-mode
.
5. Chambre noire
Semblable à Focus, Darkroom est une extension « orientée focus ». Cependant, il s’adresse davantage aux écrivains qu’aux 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.
De plus, Darkroom centre et contient le texte sur environ 80 colonnes. Ceci est particulièrement utile pour rédiger et relire des essais, car cela dirige les yeux sur un seul segment de l’écran, rendant le texte plus facile à lire.
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
.
Darkroom est disponible dans le référentiel ELPA, et le mode peut être facilement activé en appuyant sur Alt + x et en tapant darkroom-mode
dans le tampon de commande .
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 découvrir quelques astuces simples pour améliorer votre productivité sous Linux, consultez cet article.
Questions fréquemment posées
1. L’utilisation de MELPA est-elle sécuritaire ?
Oui! Seuls quelques responsables sélectionnés peuvent ajouter des packages à l'archive MELPA. Pour soumettre un package, le développeur doit soumettre une pull request aux responsables de l'archive. Après cela, le package doit être vérifié et approuvé par les responsables. Ce processus garantit que tous les packages de MELPA sont sûrs pour l'utilisateur régulier.
2. Le site Web de MELPA indique 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 créés pour vérifier s'ils fonctionnent.
Cependant, si la faible possibilité de rupture de paquet constitue une préoccupation, MELPA propose une branche stable de son 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" comme suit :
(require 'package)
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
3. Je ne veux plus de ce package. Comment puis-je désinstaller un package dans Emacs ?
Au bas de la page list-packages
, 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 Entrée et cliquez sur le bouton "Supprimer" dans le tampon de description. Emacs supprimera automatiquement le package du système.
Une chose à noter, cependant, est que ce processus ne supprimera aucune configuration que vous avez effectuée 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.