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?

Avery Chan
la source

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.

monotux
la source
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))
icyrock.com
la source
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

rofrol
la source
Cela a fonctionné pour moi
Billal Begueradj
Ajouter (global-display-line-numbers-mode)au .emacsfichier fonctionne dans Emacs 26!
joseluisq