Comment puis-je afficher les numéros de ligne dans Emacs (pas dans la ligne de mode)?


124

Je sais comment afficher les numéros de ligne (et les colonnes) dans la ligne de mode, mais j'aimerais qu'emacs affiche les numéros de ligne de toutes les lignes du côté gauche. J'ai vu cela dans vim et d'autres éditeurs de texte. Comment puis-je faire cela pour emacs?

Réponses:


155

M-x linum-mode(ou global-linum-mode), et mettre (global-linum-mode t)dans votre ~/.emacs(ou ~/.emacs.d/init.el) pour l' activer au démarrage.


Est-il possible de faire cela avec des numéros de colonne?
Topo

Pour tous les lecteurs en retard: M-x column-number-modeest un moyen d’afficher la colonne actuelle de votre pointeur.
Monotux

Il n'y a ni fichier init.el dans mon répertoire .emacs.d, ni fichier .emacs dans mon ~. Où puis-je les trouver?
Nom d'or

2
Vous pouvez en créer un si vous ne possédez pas déjà de configuration.
Nick McCurdy

Cela a fonctionné pour moi. Heads up for Windows users - ce fichier se trouve dans le répertoire C: \ Users \ username \ AppData \ Roaming et s'appelle ".emacs". Ajoutez simplement (global-linum-mode t) à la fin du fichier.
Kirill Yunussov

9

Cette page:

énumère quelques options différentes.

La réponse de monotux est actuellement la première option indiquée ici. Une alternative (également listée) est NLinum:

Vous devriez pouvoir installer depuis ELPA:

M-x package-install RET nlinum RET

et ensuite l'utiliser par exemple comme ceci:

(use-package nlinum
  :config
  (global-nlinum-mode))

10
Juste un lien n'est pas idéal pour le format SX.
Prof. Falken

@ Prof.Falken Surtout quand le lien mène à un 404 Introuvable. S'il vous plaît corriger votre réponse.
byxor

1
Merci à vous deux - d'accord, bien que la réponse de monotux contienne déjà toutes les informations nécessaires. J'ai édité pour corriger le lien et fournir une alternative.
icyrock.com

6
  • linum-mode→ vieux, bidouille, lent. Emacs 23 (publié en 2009).
  • global-display-line-numbers-mode → Emacs 26 (version bêta du 2018-03-30)

Mettez ceci dans votre fichier init emacs:

(when (version<= "26.0.50" emacs-version )
  (global-display-line-numbers-mode))

http://ergoemacs.org/emacs/emacs_line_number_mode.html


Cela a fonctionné pour moi
Billal Begueradj

Ajouter (global-display-line-numbers-mode)au .emacsfichier fonctionne dans Emacs 26!
joseluisq
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.