Afficher les numéros de ligne avec Emacs

Ce tutoriel s'adresse aux utilisateurs et utilisatrices de GNU Emacs et ses dérivés.

Certains éditeurs de texte n'affichent pas les numéros de ligne. Cela peut être le cas pour plusieurs raisons, par exemple parce que ce n'est pas forcément utile ou tout simplement par manque de temps ou d'envie pour le programmer. Au moins jusqu'à la version 24, GNU Emacs n'affiche pas les numéros de ligne. Mais Emacs peut le faire ! Les mauvaises langues diront que par défaut Emacs est un très bon système d'exploitation auquel il ne manque qu'un bon éditeur de texte !

Configurer pour un buffer

Il est possible d'afficher ou de ne pas afficher les numéros de ligne d'un buffer. Vous pouvez permuter l'état (activer ou désactiver) le mode linum avec M-x linum-mode. Il existe également le mode setnu qui fonctionne sur le même principe avec M-x setnu-mode. Pour les grand·e·s débutant·e·s de Emacs, M est la touche mêta (généralement Alt).

Configurer d'une manière permanente en modifiant le fichier de configuration

La configuration se fait dans le fichier ".emacs" en Emacs Lisp. Il se trouve normalement dans votre dossier personnel, qui sous un système UNIX-like (comme une distribution GNU/Linux ou un *BSD) est facilement accessible avec "~/.emacs" ou "$HOME/.emacs".

;; Numéros de ligne
(global-linum-mode valeur)
; Remplacer valeur par 1 pour activer ou -1 pour désactiver.

Pour utiliser la nouvelle configuration, chargez votre .emacs avec M-x load-file ou redémarrez Emacs.

En savoir plus