faces – Usa los atributos de una cara en otra

Pregunta:

¿Cuál es la forma idiomática de hacer que una cara sea igual a otra?

Básicamente, me gustaría que vertical-border fuera exactamente el mismo que el default . Preferiblemente, si cambia el default , también lo hace vertical-border .

No estoy seguro de que crear un alias de rostro sea ​​lo correcto.

  • No está claro que debamos poner un alias en una cara como otra.
  • Para cuando se carga el archivo init, el borde vertical ya se ha renderizado y el alias no vuelve a renderizar el borde vertical

Como mínimo, me gustaría tener algo como (copy-face 'default 'vertical-border) que copiara todos los atributos default en vertical-border , incluso si es algo único y este último no cambiará cuando el primero lo hace.

Respuesta:

Lo que dijo @lawlist. Pero puede preguntarle a Emacs al respecto, no solo a Google.

Ch im elisp para visitar el manual de Elisp, luego heredo i inherit TAB , para buscar entradas de inheritance en el índice. Elija inheritance, for faces .

Eso lo lleva al nodo manual Atributos de caras , que le informa todo sobre cómo hacer que una cara herede de otras.

De forma interactiva, para su propio uso, puede hacer esto:

  1. Mx customize-face vertical-border
  2. Cambie la definición, de modo que la cara simplemente herede de la cara default .
  3. Guarde sus cambios.

Para que la cara herede de default , marque la casilla de verificación Inherit atributo y especifique default como el hecho del que heredará. (Los botones INS y DEL insertan una nueva línea / entrada y eliminan la línea / entrada actual, respectivamente).

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım