Eu me vejo constantemente diminuindo (Cx C--) em todos os buffers que estou usando para ver mais linhas de código nas quais estou trabalhando.
Existe uma maneira de definir o nível de zoom no meu .emacs, não de maneira interativa? Ou devo olhar para definir o tamanho da fonte? Eu tenho usado o zoom, porque tem sido a solução mais fácil / rápida, mas prefiro encontrar uma solução mais permanente. Existem desvantagens ou vantagens em usar um contra o outro? Não estou claro sobre as diferenças.
(face-remap-add-relative 'default '((:height 300)))
explodir; e(face-remap-add-relative 'default '((:height 120)))
encolhê-lo? Você pode alterar a altura ao seu gosto. Você pode transformá-las em funções interativas e mapeá-las para seus atalhos de teclado favoritos. Para experimentá-los, cole-os no seu*Scratch*
buffer e coloque o cursor no final de um trecho de código e digiteC-x C-e
Respostas:
Sim. O que você deseja é aplicar zoom (o tamanho da fonte) a um quadro , independentemente de quais buffers são exibidos lá.
Consulte a biblioteca
zoom-frm.el
e estas descrições de zoom em um quadro e zoom em um buffer .Veja, em particular, comando
zoom-in/out
, que faz as duas coisas. Ele é obrigado por padrão para as teclas normalmente vinculados a apenas tampão zoom:C-x C-+
,C-x C--
,C-x C-0
, eC-x C-=
. Você também pode vincular comandoszoom-in
ezoom-out
rotações da roda do mouse. O uso deC-u
qualquer um desses comandos alterna entre o zoom de quadros e o buffer.Além do zoom interativo de quadros ou buffers, é possível definir o tamanho da fonte padrão desejado para todos os quadros.
A mesma página do Emacs-Wiki tem mais informações sobre como definir fontes e tamanhos de fonte.
Atualizar depois de decidir que você deseja definir o tamanho da fonte padrão
A resposta está na última linha que escrevi acima: Consulte a seção Alterar globalmente a fonte padrão na página Conjunto de fontes do Emacs Wiki . Ele mostra como definir a fonte padrão. (Ele também mostra como aumentar o tamanho da fonte de forma interativa.)
Aqui estão essas informações em poucas palavras - coloque isso no seu arquivo init:
Mas leia toda a seção dessa página, como mais informações, incluindo como definir a fonte padrão usando
.Xresources
e o daemon Emacs. Um exemplo de linha adequada~/.Xresources
para definir o tamanho da fonte padrão é:fonte
zoom-frm.el
tinha a capacidade de salvar as personalizações, embora pareça um pouco confuso. (Não fiz muito com a interface de personalização, preferindo definir as coisas no arquivo init). Vou tentar.zoom-frm.el
informa como salvar personalizações de alteração de fonte, incluindo como fazer isso sem usar a interface do usuário Personalizar. FWIW, eu recomendo que as pessoas usem Customize, mas que usem uma separadacustom-file
(consulte essa variável) em vez de permitir que Customize escreva código em seu arquivo init.Se você quiser usar um seletor de fontes da GUI com visualizações e tudo, poderá usar
M-x menu-set-font
fonte
Estou usando isso para aplicar zoom no Emacs (não apenas no buffer atual):
fonte