Personalización de su experiencia emacs con temas

Personalización de su experiencia emacs con temas
A medida que la tecnología ha progresado, esto ha llevado al desarrollo de herramientas como entornos de desarrollo integrados que ofrecen paquetes de características a sus usuarios. Sin embargo, a pesar de la gran popularidad que los IDE han ganado en los últimos tiempos, los editores de texto aún se usan más comúnmente, principalmente debido a su alto rendimiento y velocidades y la flexibilidad que proporcionan a los usuarios para crear y editar archivos de todo tipo de idiomas.

Los editores de texto modernos pueden igualar IDES en términos de características que se proporcionan. Con todo el trabajo de desarrolladores que giran en torno a jugar con programas y rebotando dentro y fuera de sus flujos de trabajo, es imperativo usar un editor que debería ser fácil de trabajar y hacer el trabajo de la manera que se pretendía hacer.

Un gran editor de texto que ha existido durante bastante tiempo es Emacs, que, debido a ser muy personalizable y flexible, se ha convertido en la figura clave detrás del trabajo de las organizaciones de todo el mundo. Emacs a menudo se considera una máquina LISP en lugar de solo un editor de texto, y eso ciertamente no está mal, ya que se puede configurar como un shell, un cliente de correo electrónico y mucho más.

Esta especialidad de emacs surge de tener un intérprete LISP en su núcleo, lo que significa que los usuarios pueden configurar emacs simplemente agregando algunas líneas de código LISP. Con los editores de texto que tienen un estilo muy simplista, este atributo de emacs permite a los usuarios personalizar su aspecto y estilo de la forma en que les gusta.

Por lo tanto, hoy veremos cómo se pueden personalizar emacs con temas y algunas otras características.

Mirada inicial

Inicialmente, cuando carga emacs, el tema que aparece junto con Emacs es el siguiente:

Esto, sin embargo, realmente no parece tan agradable para el ojo. Cambiemos esto y de estilo emacs con un nuevo diseño.

Requisitos previos

Sin embargo, antes de pasar al proceso real, primero debemos agregar algunas líneas a nuestro archivo de inicialización. Cuando se inicia EMACS, el primer archivo que se procesa es este archivo de inicialización, que contiene comandos escritos en LISP que permiten a los usuarios configurar EMACS. Básicamente es lo que llama el archivo de configuración de personalización de EMACS. Para abrir nuestro archivo de inicialización, presione las teclas CTRL + X seguido por Ctrl + F y luego entrar ~/.emacs. Por aquí, primero debemos agregar algún código de requisito previo antes de actualizar las emacs con nuestro nuevo tema. Para esto, necesitamos agregar las siguientes líneas de código a nuestro archivo init:

(requiere 'paquete)
(Agregar a la lista de paquetes de paquetes
'("Melpa" . "http: // melpa.org/paquetes/") t)
(Paquete Inicializar)
(a menos que (paquete-instalado-P 'use-paquete)
(paquete-refresh-contents)
(Package-Install 'Use-Package))

El código, dado anteriormente, agrega básicamente el archivo MELPA a la lista de repositorios de paquetes que se encuentran en emacs y le da permiso para usar estos paquetes.

Además, instala el paquete de uso, un paquete que se puede utilizar para instalar otros paquetes.

Agregar un tema a Emacs

Ahora agregaremos un tema a nuestros emacs. Hay numerosos temas excelentes disponibles. Un buen sitio para ver esto son los temas de emacs.

Para este tutorial, agregaré el tema de Zenburn a nuestros emacs. Para hacer esto, una vez más abra el archivo de inicialización y agregue las siguientes líneas de código:

(Use el paquete de paquetes Zenburn-Theme
: Asegúrese de T
: configurar
(Tema de carga 'Zenburn t))

Esto instala el tema de Zenburn y lo carga una vez que se reinicia Emacs. Ahora nuestras emacs se ven así:

En comparación con el tema inicial, esto se ve mucho mejor.

Personalizando aún más nuestro tema

Lo mejor de los emacs es la libertad que te proporciona. Para los usuarios que no están contentos con algunas cosas sobre el tema que acaban de agregar, Emacs incluso te permite ajustarlo. Esto puede ser simplemente cambiar algunos colores o escalar los tamaños de fuente de encabezados y títulos y mucho más.

Mostremos un ejemplo de esto. En mi caso, cambiaré la familia de fuentes que viene con emacs. Para hacer esto, agregaré la siguiente línea de código a mi archivo init:

(set-face-attribute 'predeterminado nil: fuente "Dejavu sans mono")

Esto establece a la familia de fuentes o como lo recuerda los emacs, la cara de la fuente como Dejavu Sans. Puedo personalizar esto cambiando su tamaño de fuente o especificando una fuente separada para algún lenguaje específico como C++.

Temas predeterminados de emacs

Emacs en sí viene con varios temas predeterminados. Para los usuarios que no quieren entrar en la molestia de cambiar su archivo de inicialización, simplemente pueden agregar uno de estos temas predeterminados a sus emacs. Los usuarios pueden verificar los temas predeterminados de EMAC presionando Alt + X e ingresando a los temas personalizados.

Esto los llevará a una pantalla que se parece a esto:

Todos los temas presentados anteriormente en la lista vienen junto con Emacs 26. Para seleccionar un tema de esta lista, los usuarios deben ir al nombre del tema que desean seleccionar y presionar ENTER.

Inmediatamente verán un cambio en emacs y también aparecerá un letrero cruzado junto con la caja del tema que seleccionaron. Por ejemplo, si selecciono Tango-Dark, entonces se vería así;

Sin embargo, esto todavía no es permanente, y después de recargar emacs, aparecerá el antiguo tema de Emacs.

Para establecer esto permanentemente como su tema para EMACS, vaya al botón Guardar Configuración del tema y presione Entrar.

Ahora, cuando reinicie sus emacs, verá este tema en lugar de su antiguo.

Deshabilitar el tema personalizado

Para los usuarios que no se acostumbran a su nuevo tema y preferirían el anterior, pueden deshabilitarlo utilizando el comando DISPLAY-TETME. Por ejemplo, si quiero deshabilitar mi tema de Zenburn, entonces necesito agregar la siguiente línea de código a mi archivo init:

(Desactivar el tema 'Zenburn)

Esto deshabilita mi tema de Zenburn y cambia al tema predeterminado. NOTA: Agregue el comando DISPLET-TETME después del comando de tema de carga.

Conclusión?

La facilidad con la que los usuarios pueden cambiar temas o tamaños de fuente que vienen con emacs muestran su versatilidad y extensibilidad, y esto es lo que hace que las emacs sean tan poderosas y únicas en comparación con otros editores de texto.