Estoy usando emacs 23.3. Necesito cambiar el tamaño y el tipo de fuente, ¿alguien puede ayudarme?
Estoy usando emacs 23.3. Necesito cambiar el tamaño y el tipo de fuente, ¿alguien puede ayudarme?
Respuestas:
Puede utilizar la barra de menú. Vaya a Options
-> Set Default Font...
.
Después de elegir una fuente, no olvide presionar Options
->; de lo Save Options
contrario, su nueva fuente no se guardará después de cerrar Emacs.
M-x menu-set-font
.
También puede hacer lo siguiente en su .emacs
archivo.
(set-frame-font "Inconsolata 12" nil t)
(set-default-font "Inconsolata 12" nil t)
FRAMES
argumento en para t
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"
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
archivo
(set-default-font "Menlo 14")
Para ver el efecto de cambio inmediatamente mientras permanece en ~/.emacs
M-x eval-buffer [RET]
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 como xrdb -merge /etc/X11/Xresources-site
. Los recursos X pueden ser vistos por xrdb -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 con xrdb -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.
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:
-Consolas-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1
...
Entonces lo puse ~/.Xdefaults
, estableciendo el tamaño 12
como:
Emacs.font: xft:-*-Consolas-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1
y reinicie Emacs.
Simplemente presione y M-x
luego 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 Emacs
manera tan simple; en lugar de alterar el archivo .spacemacs
o .emacs
.
.emacs
: stackoverflow.com/q/294664/94687