¿Es posible mostrar el número absoluto de la línea actual, en lugar de "0", en el modo de número de línea relativo? Esto a veces se denomina "modo de número de línea híbrido".
Me gusta esto:
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]);
Estoy ejecutando evil, y activo el modo de número de línea relativo en mis .emacs de esta manera:
(linum-mode)
(linum-relative-global-mode)
No veo ningún paquete para esto, ni ninguna personalización disponible para él en los paquetes existentes. Estoy un poco familiarizado con elisp, por lo que podría ser posible descubrir cómo conectar el código existente, por ejemplo, con consejos, pero prefiero evitar esa ruta si es posible.
Muchas gracias.
linum-relative-global-mode
es proporcionado porevil
?display-line-numbers
enrelative
ydisplay-line-numbers-current-absolute
parat
(el valor predeterminado).Respuestas:
Puede hacer que se muestre el número de línea actual en lugar de "0" personalizando la
linum-relative-current-symbol
variable.Puede cambiar esa variable de varias maneras.
Mx personalizar-grupo RET linum-relativo RET
A partir de ahí, personalice la variable "Símbolo de corriente relativa de Linum" (cuyo valor predeterminado es
0
). Si presiona el enlace "Más", debajo de él, se leerá la descripción completa de la variable:Por lo tanto, establezca ese valor en cadena vacía, simplemente elimínelo
0
y presione "Aplicar y guardar".Otra forma es agregar lo siguiente a su configuración de emacs y evaluarlo:
fuente
Estoy ejecutando spacemacs y
M-x linum-relative-mode
hace esto exactamente.También puedes agregar:
a la
dotspacemacs/user-config
función.spacemacs
para establecer números de línea en este estilo de forma permanente.fuente