As configurações de fonte do Emacs não funcionam no novo quadro


12

Estou tentando me sentir confortável com o emacs. Eu instalei o emacs starter kit . Agora estou tentando personalizar fontes. Em ~/.emacs.d/init.elfiz (set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"). Está funcionando bem até que eu faça C-x 5 2. O novo quadro é criado com as fontes que estavam no sistema antes da minha personalização. Como substituo esse comportamento para usar apenas fontes especificadas no init.el? Devo, provavelmente, criar um ~/.emacsarquivo para essas configurações (está faltando agora)?

Respostas:


20

set-frame-fontdefine a fonte do quadro atual. Para definir a fonte padrão para todos os quadros, inclua a seguinte linha no seu ~/.emacs.d/init.el, defina o fontparâmetro em default-frame-alist:

(add-to-list 'default-frame-alist
             '(font . "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"))

~/.emacsé o local tradicional para o arquivo de configuração do Emacs. ~/.emacs.d/init.elé um nome alternativo com exatamente o mesmo papel. Use um (mas não ambos).

Para displays X (ou seja, em Unix, ou em sistemas que utilizam um servidor X não-UNIX), você também pode definir a fonte através de recursos X . Em muitos sistemas, ~/.Xresourcesé lido quando você faz login e pode escrever lá:

Emacs.font: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1


Sim, finalmente, uma resposta útil para isso. definir fonte padrão ...? Não, isso seria muito simples!
Sam Watkins

Tipo M-x customize-option, digite Customize variable: default-frame-alist, clique INS, insira Parameter: fonte Value: "-outline-Droid Sans Mono-normal-normal-normal-mono-13-*-*-*-c-*-iso8859-1"(nota torno "de fonte), clique em StateeSave for Future Sessions
kwarnke

6

set-frame-fontrecebe dois argumentos opcionais: KEEP-SIZEe FRAMES. Se FRAMESfor definido como um valor diferente de zero, a fonte será aplicada aos quadros futuros.

(set-frame-font "Inconsolata-13" t t)

Não sei quanto tempo isso aconteceu, mas é verdade no Emacs 24.4.1.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.