Je les active en appuyant sur: M-x linum-mode
. Comment puis-je "traduire" cela dans mon fichier .emacs afin de l'activer automatiquement à chaque fois que j'ouvre EMACS?
Déposez (global-linum-mode t)
dans votre .emacs
si vous le souhaitez pour chaque tampon. Sinon, vous pouvez ajouter une fonction au crochet approprié des modes qui vous intéressent pour l'activer uniquement pour ce mode.
Vous devriez vraiment lire le manuel, comme je l'ai suggéré dans votre dernière question, auquel j'ai répondu. ;)
Une autre solution consiste à utiliser un linum-mode
linum-mode
fonctionne rapidement sur des fichiers volumineux, donc pour l'activer pour votre mode, mettez ceci dans votre configuration:
(add-hook 'js2-mode-hook
(lambda ()
(linum-mode 1)))
linum-mode
fait partie d’Emacs après la version 22 Plus de documentation à propos de ce mode est ici
Depuis Emacs 26, la nouvelle méthode consiste à utiliser le mode (global) d'affichage-ligne-chiffres-:
(global-display-line-numbers-mode 1)
Vous pouvez également mettre (line-number-mode 1)
dans votre fichier .emacs
. De cette façon, vous pouvez également le définir en mode spécifique:
(defun my-c-mode-common-hook ()
(line-number-mode 1))
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
De cette façon, il ne mettra les numéros de ligne que s'il s'agit d'un fichier C/C++.
Vous voudrez peut-être prendre en compte ce code dans votre fichier .emacs:
;; always show line numbers
(global-linum-mode 1)
;; insert a space if running in text mode
(if window-system
(progn)
(setq linum-format "%d ")
)
Il ajoute un espace entre le numéro de ligne et les lignes modifiables en mode texte, comme c'est le cas en mode graphique.