Je me retrouve constamment à effectuer un zoom arrière (Cx C--) dans chaque tampon que j'utilise afin de voir plus de lignes de code sur lesquelles je travaille.
Existe-t-il un moyen de définir le niveau de zoom dans mes .emacs, pas de manière interactive? Ou dois-je chercher à définir la taille de la police? J'utilise le zoom, car c'est la solution la plus simple / la plus rapide, mais je préfère trouver une solution plus permanente. Y a-t-il des inconvénients ou des avantages à utiliser l'un par rapport à l'autre? Je ne suis pas clair sur les différences.
(face-remap-add-relative 'default '((:height 300)))
exploser; et(face-remap-add-relative 'default '((:height 120)))
pour le réduire? Vous pouvez modifier la hauteur à votre guise. Vous pouvez les transformer en fonctions interactives et les associer à vos raccourcis clavier préférés. Pour les essayer, collez-les dans votre*Scratch*
tampon et placez le curseur à la fin d'un extrait de code et tapezC-x C-e
Réponses:
Oui. Ce que vous voulez, c'est zoomer (la taille de police pour) un cadre , quels que soient les tampons qui y sont affichés.
Voir la bibliothèque
zoom-frm.el
et ces descriptions du zoom d'un cadre et du zoom d'un tampon .Voir, en particulier, la commande
zoom-in/out
, qui fait les deux. Il est lié par défaut aux touches normalement liées à tamponner juste zoom:C-x C-+
,C-x C--
,C-x C-0
etC-x C-=
. Vous pouvez également lier des commandeszoom-in
et deszoom-out
rotations de la molette de la souris. L'utilisationC-u
de l'une de ces commandes bascule entre le zoom de trame et le zoom de tampon.Outre le zoom interactif des cadres ou des tampons, vous pouvez bien sûr définir la taille de police par défaut que vous souhaitez pour tous les cadres.
La même page Emacs-Wiki contient plus d'informations sur la définition des polices et des tailles de police.
Mettre à jour après avoir décidé de définir la taille de police par défaut
La réponse se trouve dans la dernière ligne que j'ai écrite ci-dessus: voir la section Changer globalement la police par défaut sur la page Emacs Wiki Set Fonts . Il vous indique comment définir la police par défaut. (Il vous indique également comment zoomer les tailles de police de manière interactive.)
Voici ces informations en un mot - mettez-les dans votre fichier init:
Mais lisez toute la section de cette page, car elle vous en dit plus, y compris comment définir la police par défaut à l'aide
.Xresources
et le démon Emacs. Un exemple de ligne appropriée~/.Xresources
pour définir la taille de police par défaut est:la source
zoom-frm.el
avait la possibilité d'enregistrer les personnalisations, même si cela semble un peu déroutant. (Je n'ai pas fait grand-chose avec l'interface de personnalisation, préférant plutôt définir les choses dans le fichier init). Je vais essayer.zoom-frm.el
vous indique comment enregistrer les personnalisations de changement de police, y compris comment le faire sans utiliser l'interface utilisateur de personnalisation. FWIW, je recommande aux gens d'utiliser Customize, mais qui utilisent une autrecustom-file
(voir cette variable) au lieu de laisser Customize écrire du code dans leur fichier init.Si vous souhaitez utiliser un sélecteur de police GUI avec des aperçus et tout, vous pouvez utiliser
M-x menu-set-font
la source
J'utilise ceci pour zoomer sur Emacs (pas seulement le tampon actuel):
la source