Resalte la línea actual en Emacs

Resalte La Linea Actual En Emacs



Ya sea que sea un usuario profesional o novato de Emacs, hay algunas cosas básicas que vale la pena saber, como cómo resaltar la línea actual. De forma predeterminada, Emacs no resalta la línea actual. Es posible que esté acostumbrado a resaltar la línea actual para un acceso rápido y una mejor experiencia de usuario cuando proviene de otros editores de texto.

Incluso en Emacs, es posible personalizarlo para resaltar la línea actual y aumentar la visibilidad. Al definir cómo resaltar la línea actual, puede especificar qué color usar para el fondo y el primer plano de la línea actual resaltada.







¿Por qué resaltar la línea actual en Emacs?

Saber resaltar la línea actual en Emacs te ofrece los siguientes beneficios:



    • Mejor navegación y claridad visual – Notar rápidamente la línea actual mejora su navegación por el archivo abierto. De esa manera, tendrá un mejor enfoque al desplazarse por el archivo de Emacs.
    • Mejor legibilidad – Su legibilidad general en Emacs mejorará una vez que habilite resaltar la línea actual. Por ejemplo, si está en el modo de programación, puede leer fácilmente la línea actual tal como se destaca sobre las demás. Además, reduce la fatiga visual.

Cómo resaltar la línea actual en Emacs

Cuando abre un archivo de Emacs, la línea actual a medida que se desplaza no se resalta, lo que limita la claridad visual. No podemos ver ningún resaltado del archivo actual en el siguiente archivo de Emacs:




Para cambiar esto, comencemos accediendo al archivo de configuración de Emacs. Abra su archivo “.emacs” o “.emacs.d/init.el”.





Emacs ofrece la función “global-hl-line-mode” que permite a los usuarios activar el resaltado de la línea actual. Una vez que se abra su archivo de configuración de Emacs, agregue la siguiente línea para activar el resaltado de línea:

( modo-línea-hl-global 1 )

 

Guarde el archivo de configuración presionando las teclas “C-x c-s”. Obtendrá un resultado que muestra que el archivo se ha escrito, lo que significa que se ha guardado.




Reinicie Emacs o cierre el búfer y abra Emacs nuevamente para que se apliquen los cambios. Al volver a abrir el archivo anterior en Emacs, ahora podemos notar que la línea actual está resaltada. Con esta opción podemos navegar por el archivo y tenemos una mejor visión de la línea actual.

Cambiar los colores de fondo y primer plano de la línea resaltada

Los colores de fondo y primer plano predeterminados para la línea actualmente resaltada en Emacs se pueden cambiar. Si no te sientes bien con el color de fondo, usa el atributo “set-face-background” y agrega el código de color que prefieras.

Abra su Emacs nuevamente y agregue la siguiente línea:

( establecer-fondo-cara 'hl-line ' #00FF00”)

 
En nuestro caso, utilizamos el código de color #00FF00 para el color verde. Cámbielo según sus preferencias.


Guarde el archivo de configuración presionando 'c-x c-s' y reinicie Emacs.

Observe cómo ahora tenemos un nuevo color de fondo para la línea actualmente resaltada en Emacs.


También puede cambiar el color de primer plano agregando el atributo 'set-face-foreground' y especificando el código de color a usar. Por ejemplo, para establecer el primer plano en rojo, agregue la siguiente línea:

( establecer-cara-primer plano 'hl-line ' #FF0000”)

 

De manera similar, debe guardar el archivo de configuración y reiniciar Emacs para que se apliquen los cambios.

Ahora tenemos el rojo como color de primer plano para la línea actualmente resaltada en Emacs.


Puede cambiar el código de color y utilizar cualquier color admitido con el que se sienta cómodo. El objetivo es obtener mejores imágenes al utilizar Emacs y la elección del color es individual. Siéntete libre de probar diferentes colores y ver cómo quedan. De esta manera podrás elegir mejor qué color utilizar.

Conclusión

Emacs solo resalta la línea actual si habilita la función. El “global-hl-line-mode” habilita el resaltado de líneas. Una vez que lo actives, también podrás especificar qué color usar como fondo y primer plano de la línea resaltada. Hablamos sobre cómo resaltar la línea actual en Emacs y proporcionamos los pasos a seguir para activarla y personalizarla. ¡Disfrutar!