Ich weiß, wie man Zeilennummern (und Spalten) in der Mode-Zeile anzeigt, aber ich möchte, dass Emacs die Zeilennummern für alle Zeilen auf der linken Seite anzeigt. Ich habe dies in vim und anderen Texteditoren gesehen. Wie mache ich das für Emacs?
line-numbers
linum-mode
Luke
quelle
quelle
Antworten:
Wie @ eric-brown schon erwähnte kannst du verwenden
M-x linum-mode
.Eine weitere gute Idee ist,
(add-hook 'prog-mode-hook 'linum-mode)
in Ihrem init.el den Linum-Modus in allen Programmiermodi automatisch zu aktivieren.Für Emacs-Versionen> = 26 können Sie
display-line-numbers-mode
oder verwendenglobal-display-line-numbers-mode
.Siehe EmacsWiki
quelle
display-line-numbers-mode
.(global-display-line-numbers-mode)
nützlich.M-x linum-mode
werde den Trick machen. Wenn Sie dies für alle Puffer ausführen möchten,M-x global-linum-mode
wird dies ausgeführt.quelle
(global-linum-mode)
Ihrer .emacs.d / init.el-Datei wird sie dauerhaft. Ich finde den Global-Linum-Modus etwas übertrieben, und der Vorschlag von mgoszcz2, ihn nur in bestimmten Modi zu aktivieren, ist gut.Wenn Sie Emacs 26 oder neuer verwenden, können Sie verwenden
display-line-numbers-mode
.von
etc/NEWS.26
:quelle
nlinum-mode
ist eine andere Option. Es hat die gleiche Schnittstelle wielinum-mode
, sodass Sie die gleichen Hooks verwenden können, aber es verwendet eine andere Technologie, um leistungsfähiger zu sein. Zitat ausnlinum.el
:Sie können es über GNU Elpa wie gewohnt installieren
list-packages
.http://elpa.gnu.org/packages/nlinum.html
quelle
Sicher
linum-mode
ist eine gute Wahl. Wenn Sie nicht immer Zeilennummern sehen möchten, wie ich, können Sie diesen Trick aus dem exzellenten What the .emacs.d !? Blog.Dies wird vorübergehend aktiviert,
linum-mode
wenn Sie ausgeführt werdengoto-line
.Hier ist der Code aus seinem Blog:
quelle