evil – modo de número de línea híbrida en emacs?

Pregunta:

¿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? En ocasiones, esto se denomina "modo de número de línea híbrida".

Como 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]); 

Así es como se hace en vim .

Estoy ejecutando mal y activo el modo de número de línea relativo en mi .emacs así:

(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 algo familiarizado con elisp, por lo que podría ser posible descubrir cómo conectar el código existente, por ejemplo, con un consejo, pero prefiero evitar seguir esa ruta si es posible.

Muchas gracias.

Respuesta:

Puede hacer que se muestre el número de línea actual en lugar de "0" personalizando la variable linum-relative-current-symbol .

Puede cambiar esa variable de varias formas.

  • RET de grupo personalizado Mx RET relativo a linum

    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:

    El símbolo que desea mostrar en la línea actual, por defecto es 0.

    Puede utilizar cualquier cadena como "->". Si esta variable es una cadena vacía, linum -rative mostrará el número de línea real en la línea actual.

    Por lo tanto, establezca ese valor en una cadena vacía, simplemente elimine ese 0 y presione "Aplicar y guardar".

  • Otra forma es agregar lo siguiente a su configuración de emacs y evaluarlo:

     (setq linum-relative-current-symbol "")

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım