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 Optionscontrario, su nueva fuente no se guardará después de cerrar Emacs.
M-x menu-set-font.
También puede hacer lo siguiente en su .emacsarchivo.
(set-frame-font "Inconsolata 12" nil t)
(set-default-font "Inconsolata 12" nil t)
FRAMESargumento en para tque afecte a todos los fotogramas, no solo al fotograma actual. (set-frame-font Fontname-Size nil t)
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"
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 ~/.emacsarchivo
(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/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 .)
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 Consoy veo entradas como:
-Consolas-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1
...
Entonces lo puse ~/.Xdefaults, estableciendo el tamaño 12como:
Emacs.font: xft:-*-Consolas-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1
y reinicie Emacs.
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/94687