Ist es möglich, die absolute Nummer der aktuellen Zeile anstelle von "0" anzuzeigen, wenn Sie sich im Modus für die relative Zeilennummer befinden? Dies wird manchmal als "Hybridleitungsnummernmodus" bezeichnet.
So was:
7
6 this.oscs[i].oscillator.start();
5 }
4
3 this.bindController();
2 };
1
252 factory.stop = function () { <- current line number shows
1 console.log('theremin: now in stop 2');
2 this.leapController.disconnect();
3 //this.leapController.removeListener('frame', factory.ctrlFrameHandler);
4 //this.leapController.removeListener('frame', this.ctrlFrameHandler);
5 this.leapController.removeListener('frame', this.leapController.listeners('frame')[0]);
Ich laufe böse und aktiviere den relativen Zeilennummernmodus in meinen .emacs wie folgt:
(linum-mode)
(linum-relative-global-mode)
Ich sehe keine Pakete dafür oder Anpassungen dafür in den vorhandenen Paketen. Ich bin mit elisp einigermaßen vertraut, daher ist es möglicherweise möglich, herauszufinden, wie der vorhandene Code mit Ratschlägen verknüpft werden kann, aber ich würde diesen Weg lieber vermeiden, wenn dies möglich ist.
Danke vielmals.
linum-relative-global-mode
wird bereitgestellt vonevil
?display-line-numbers
aufrelative
unddisplay-line-numbers-current-absolute
auft
(Standardeinstellung) setzen.Antworten:
Sie können die aktuelle Zeilennummer anstelle von "0" anzeigen lassen, indem Sie die
linum-relative-current-symbol
Variable anpassen .Sie können diese Variable auf verschiedene Arten ändern.
Mx Customize-Group RET linum-relative RET
Passen Sie von dort aus die Variable "Linum Relative Current Symbol" an (deren Standardwert ist
0
). Wenn Sie auf den Link "Mehr" unten klicken, lautet die vollständige Beschreibung der Variablen:Setzen Sie diesen Wert auf eine leere Zeichenfolge, löschen Sie diese einfach
0
und klicken Sie auf "Übernehmen und speichern".Eine andere Möglichkeit besteht darin, Folgendes zu Ihrer Emacs-Konfiguration hinzuzufügen und zu bewerten:
quelle
Ich verwende Spacemacs und
M-x linum-relative-mode
mache das genau.Sie können auch hinzufügen:
auf die
dotspacemacs/user-config
Funktion in.spacemacs
, um Zeilennummern in diesem Stil dauerhaft festzulegen.quelle