Esto no funciona (¿quizás solía hacerlo?). Solo cambia la fuente para el marco actual y no se guarda para sesiones futuras. Consulte esta respuesta para conocer un método que funciona.
alexis
@alexis: Todavía me funciona en Emacs-24.2. Aquí tienes una captura de pantalla . (Perdón por la horrible elección de fuente: P.) También se guardó correctamente cuando reinicié Emacs. ¿Quizás tiene una diferencia de configuración por su parte o algo así?
Tikhon Jelvis
3
Mi versión es apenas diferente: tengo GNU Emacs 24.3.1 en OS X y no funciona. Claramente, algo es diferente, pero vea también la pregunta y la discusión en la respuesta a la que he vinculado . Ese enfoque me salvó el día. Supongo que la conclusión es "YMMV".
alexis
1
Tampoco funcionó para Emacs 24.4 en OS X 10.10.5. Pero el cambio directo a ~ / .emacs funciona.
Fonzie
7
Si ocultó la barra de menú pero aún desea utilizar un selector de fuentes GUI con vistas previas, puede usar M-x menu-set-font.
Vladimir Panteleev
114
También puede hacer lo siguiente en su .emacsarchivo.
(set-default-fuente Fontname-Size) ahora es obsoleto el uso (set-frame-fuente Fontname-Size)
Napoleón
1
También debe establecer el FRAMESargumento en para tque afecte a todos los fotogramas, no solo al fotograma actual. (set-frame-font Fontname-Size nil t)
Nick McCurdy
También puede ejecutar describe-fontpara determinar la fuente actual (por ejemplo, si está configurada a través de personalizar) o para averiguar las posibles opciones para "nombre completo"
kolen
7
Para obtener una lista ampliada de uso de personalización
Esto funciona para el PRIMER archivo que abro al iniciar emacs, pero luego los búferes posteriores usan la fuente más pequeña nuevamente.
HaPsantran
4
En mi respuesta, me concentraré en establecer el tamaño de fuente predeterminado a través de recursos X. El uso de recursos X ya se mencionó en la respuesta mencionada ~/.Xdefaults; Daré más detalles (los mismos que ya describí en https://unix.stackexchange.com/a/426914/4319 . Aparte de la altura de la "cara" predeterminada en Emacs, se puede establecer de manera similar otros parámetros de fuente.
Para establecer una altura de fuente predeterminada específica para Emacs, he puesto en /etc/X11/Xresources-site( /etc/X11/Xresourcestambién está bien, aunque puede ser sobrescrito por su distribución):
Emacs.default.attributeHeight: 94
Esto afectaría también a los clientes X remotos que son Emacs (por ejemplo, emacs se inició en un host remoto a través de ssh).
/etc/X11/Xresources-sitey /etc/X11/Xresources(y probablemente ~/.Xresourcesy ~/.Xdefaults) generalmente se leen al comienzo de su sesión X; para afectar sus recursos X actuales de inmediato, ejecute algo como xrdb -merge /etc/X11/Xresources-site. Los recursos X pueden ser vistos por xrdb -query.
En realidad, en mi caso, /etc/X11/Xresources-sitese lee gracias a una línea /etc/X11/Xresources(que es leída por los scripts de inicio):
#include "/etc/X11/Xresources-site"
también lo /etc/X11/Xresourceses lo que se lee con seguridad.
También hay algunos archivos con la misma sintaxis que se leen cada vez que se inicia un programa X como emacs. En mi caso, son: ~/.Xdefaults-MY_HOST_NAME, /etc/X11/app-defaults/Emacs(sólo para emacs-Athena, no para emacs-gtk3), /usr/share/X11/app-defaults/Emacsetc. (pero me gusta la idea de los recursos X cargados más - muestran con xrdb -query, por lo que los clientes X remotos leen los mismos recursos X .)
Emacs 24.3 tenía un error que hacía que no respetara los atributos de la cara predeterminada proveniente de los recursos X, como en mi ejemplo anterior. Esto se corrigió desde el 24.4.
Si usa Linux / X11, es posible que deba configurarlo ~/.Xdefaults. He configurado la fuente allí ya que las otras respuestas aquí no tienen ningún efecto.
Puedo ver la configuración de fuente disponible ejecutándome en Emacs:
helm-select-xfont
Luego empiezo a escribir Consoy veo entradas como:
Simplemente presione y M-xluego escriba set-frame-font. Se mostrarán todas las fuentes disponibles que existen en su máquina, elija la que busca. Utilizo esta forma para cambiar el tipo de fuente en mi de Emacsmanera tan simple; en lugar de alterar el archivo .spacemacso .emacs.
.emacs
: stackoverflow.com/q/294664/94687Respuestas:
Puede utilizar la barra de menú. Vaya a
Options
->Set Default Font...
.Después de elegir una fuente, no olvide presionar
Options
->; de loSave Options
contrario, su nueva fuente no se guardará después de cerrar Emacs.fuente
M-x menu-set-font
.También puede hacer lo siguiente en su
.emacs
archivo.Emacs 23.1
(set-frame-font "Inconsolata 12" nil t)
Versiones anteriores de Emacs
(set-default-font "Inconsolata 12" nil t)
fuente
FRAMES
argumento en parat
que afecte a todos los fotogramas, no solo al fotograma actual.(set-frame-font Fontname-Size nil t)
describe-font
para determinar la fuente actual (por ejemplo, si está configurada a través de personalizar) o para averiguar las posibles opciones para "nombre completo"Para obtener una lista ampliada de uso de personalización
fuente
Emacs 25.1 en MacOS tiene Menlo 12 por defecto. Quería aumentar el tamaño.
C-x C-f
~/.emacs
Agregue esto al final del
~/.emacs
archivoPara ver el efecto de cambio inmediatamente mientras permanece en
~/.emacs
M-x eval-buffer [RET]
fuente
En mi respuesta, me concentraré en establecer el tamaño de fuente predeterminado a través de recursos X. El uso de recursos X ya se mencionó en la respuesta mencionada
~/.Xdefaults
; Daré más detalles (los mismos que ya describí en https://unix.stackexchange.com/a/426914/4319 . Aparte de la altura de la "cara" predeterminada en Emacs, se puede establecer de manera similar otros parámetros de fuente.Para establecer una altura de fuente predeterminada específica para Emacs, he puesto en
/etc/X11/Xresources-site
(/etc/X11/Xresources
también está bien, aunque puede ser sobrescrito por su distribución):Emacs.default.attributeHeight: 94
Esto afectaría también a los clientes X remotos que son Emacs (por ejemplo, emacs se inició en un host remoto a través de ssh).
/etc/X11/Xresources-site
y/etc/X11/Xresources
(y probablemente~/.Xresources
y~/.Xdefaults
) generalmente se leen al comienzo de su sesión X; para afectar sus recursos X actuales de inmediato, ejecute algo comoxrdb -merge /etc/X11/Xresources-site
. Los recursos X pueden ser vistos porxrdb -query
.En realidad, en mi caso,
/etc/X11/Xresources-site
se lee gracias a una línea/etc/X11/Xresources
(que es leída por los scripts de inicio):#include "/etc/X11/Xresources-site"
también lo
/etc/X11/Xresources
es lo que se lee con seguridad.También hay algunos archivos con la misma sintaxis que se leen cada vez que se inicia un programa X como emacs. En mi caso, son:
~/.Xdefaults-MY_HOST_NAME
,/etc/X11/app-defaults/Emacs
(sólo para emacs-Athena, no para emacs-gtk3),/usr/share/X11/app-defaults/Emacs
etc. (pero me gusta la idea de los recursos X cargados más - muestran conxrdb -query
, por lo que los clientes X remotos leen los mismos recursos X .)Otros recursos de X que Emacs entiende se describen en https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html#Table-of-Resources .
Emacs 24.3 tenía un error que hacía que no respetara los atributos de la cara predeterminada proveniente de los recursos X, como en mi ejemplo anterior. Esto se corrigió desde el 24.4.
fuente
Tengo la siguiente configuración en
init.el
:(set-face-attribute 'default nil :font "Menlo" :height 160)
Nota: si tiene un tamaño de ventana predeterminado (ancho y alto), el
height
atributo de la fuente va a interferir con ese diseño.fuente
Si usa Linux / X11, es posible que deba configurarlo
~/.Xdefaults
. He configurado la fuente allí ya que las otras respuestas aquí no tienen ningún efecto.Puedo ver la configuración de fuente disponible ejecutándome en Emacs:
helm-select-xfont
Luego empiezo a escribir
Conso
y veo entradas como:Entonces lo puse
~/.Xdefaults
, estableciendo el tamaño12
como:y reinicie Emacs.
fuente
Simplemente presione y
M-x
luego escribaset-frame-font
. Se mostrarán todas las fuentes disponibles que existen en su máquina, elija la que busca. Utilizo esta forma para cambiar el tipo de fuente en mi deEmacs
manera tan simple; en lugar de alterar el archivo.spacemacs
o.emacs
.fuente
El camino de Emacs
customize-group
faces
fuente