La configuración de fuente de Emacs no funciona en el nuevo marco


12

Estoy tratando de ponerme cómodo con emacs. Instalé el kit de inicio de emacs . Ahora estoy tratando de personalizar las fuentes. En ~/.emacs.d/init.ello hice (set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"). Está funcionando bien hasta que lo haga C-x 5 2. El nuevo marco se crea con fuentes, que estaban en el sistema antes de mi personalización. ¿Cómo anulo este comportamiento para usar solo las fuentes que especifico en init.el? ¿Debería, probablemente, crear un ~/.emacsarchivo para esa configuración (falta ahora)?

Respuestas:


20

set-frame-fontestablece la fuente del marco actual. Para configurar la fuente predeterminada para todos los marcos, incluya la siguiente línea en su ~/.emacs.d/init.el, configure el fontparámetro en default-frame-alist:

(add-to-list 'default-frame-alist
             '(font . "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"))

~/.emacses la ubicación tradicional para el archivo de configuración de Emacs. ~/.emacs.d/init.eles un nombre alternativo con exactamente el mismo rol. Use cualquiera (pero no ambos).

Para X muestra (es decir, en UNIX, o en sistemas que utilizan un servidor X no UNIX), también puede establecer la fuente a través de recursos X . En muchos sistemas, ~/.Xresourcesse lee cuando inicia sesión y puede escribir allí:

Emacs.font: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1


Yay, finalmente una respuesta funcional para esto. set-default-font ...? ¡No, eso sería demasiado simple!
Sam Watkins el

Escriba M-x customize-option, ingrese Customize variable: default-frame-alist, haga clic INS, ingrese Parameter: fonty Value: "-outline-Droid Sans Mono-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1"(tenga "en cuenta la fuente), haga clic StateySave for Future Sessions
kwarnke

6

set-frame-fonttoma dos argumentos opcionales: KEEP-SIZEy FRAMES. Si FRAMESse establece en un valor no nulo, la fuente se aplica a cuadros futuros.

(set-frame-font "Inconsolata-13" t t)

No estoy seguro de cuánto tiempo ha sido así, pero es cierto a partir de Emacs 24.4.1.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.