質問: emacsフォント設定が新しいフレームで機能しない 私はemacsに慣れようとしています。インストールしました emacsスターターキット 。今、私はフォントをカスタマイズしようとしています。 ~/.emacs.d/init.elで(set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1")をしました。 c-x 5 2を実行するまで、正常に動作しています。新しいフレームは、カスタマイズ前にシステム上にあったフォントで作成されます。 init.elで指定したフォントのみを使用するようにこの動作をオーバーライドするにはどうすればよいですか?おそらく、そのような設定用に~/.emacsファイルを作成する必要がありますか(現在は欠落しています)?
回答: set-frame-fontは2つのオプションの引数を取ります:keep-sizeおよびframes。 framesがnil以外の値に設定されている場合、フォントは将来のフレームに適用されます。(set-frame-font "inconsolata-13" t t) これがどのくらいの期間続いているかはわかりませんが、emacs24.4.1の時点では真実です。