Me encuentro constantemente alejando (Cx C--) en cada búfer que estoy usando para ver más líneas de código en las que estoy trabajando.
¿Hay alguna manera de establecer el nivel de zoom en mis .emacs, no de forma interactiva? ¿O debería considerar configurar el tamaño de fuente? He estado usando el zoom, porque ha sido la solución más fácil / rápida, pero prefiero encontrar una solución más permanente. ¿Hay desventajas o ventajas de usar uno versus el otro? No tengo claras las diferencias.
(face-remap-add-relative 'default '((:height 300)))
explotarlo; y(face-remap-add-relative 'default '((:height 120)))
para reducirlo? Puedes cambiar la altura a tu gusto. Puede convertirlos en funciones interactivas y asignarlos a sus atajos de teclado favoritos. Para probarlos, péguelos en su*Scratch*
búfer y coloque el cursor al final de un fragmento de código y escribaC-x C-e
Respuestas:
Si. Lo que desea es hacer zoom (el tamaño de fuente para) un marco , independientemente de qué búferes se muestren allí.
Consulte la biblioteca
zoom-frm.el
y estas descripciones de acercamiento y alejamiento de un marco y acercamiento de un búfer .Ver, en particular, el comando
zoom-in/out
, que hace ambas cosas. Está asociada de forma predeterminada a las teclas normalmente unidos a solo amortiguar el zoom:C-x C-+
,C-x C--
,C-x C-0
, yC-x C-=
. También puede vincular comandoszoom-in
yzoom-out
rotaciones con la rueda del mouse. El usoC-u
con cualquiera de estos comandos alterna entre el zoom del cuadro y el zoom del búfer.Además de ampliar interactivamente marcos o buffers, por supuesto, puede establecer el tamaño de fuente predeterminado que desea para todos los marcos.
La misma página de Emacs-Wiki tiene más información sobre cómo configurar fuentes y tamaños de fuente.
Actualice después de que haya decidido que desea establecer el tamaño de fuente predeterminado
La respuesta está en la última línea que escribí anteriormente: vea la sección Cambiar globalmente la fuente predeterminada en la página de fuentes de Emacs Wiki Set . Le indica cómo configurar la fuente predeterminada. (También le indica cómo hacer zoom de forma interactiva en los tamaños de fuente).
Aquí está esa información en pocas palabras: ponga esto en su archivo init:
Pero lea toda la sección de esa página, ya que le brinda más información, incluido cómo configurar la fuente predeterminada utilizando
.Xresources
y el demonio Emacs. Un ejemplo de una línea adecuada~/.Xresources
para configurar el tamaño de fuente predeterminado es:fuente
zoom-frm.el
tenía la capacidad de guardar las personalizaciones, aunque parece un poco confuso. (No he hecho mucho con la interfaz de personalización, prefiero configurar las cosas en el archivo init). Lo intentaré.zoom-frm.el
le dice cómo guardar las personalizaciones de cambio de fuente, incluido cómo hacerlo sin usar la interfaz de usuario Personalizar. FWIW, recomiendo que las personas usen Personalizar, pero que usen un elemento separadocustom-file
(vea esa variable) en lugar de permitir que Personalice escriba el código en su archivo init.Si desea usar un selector de fuente GUI con vistas previas y todo, puede usar
M-x menu-set-font
fuente
Estoy usando esto para hacer zoom en todo Emacs (no solo el búfer actual):
fuente