自分が作業しているコード行をさらに表示するために、使用しているすべてのバッファーで一貫してズームアウト(Cx C--)していることに気づきました。
インタラクティブではなく、.emacsでズームレベルを設定する方法はありますか?または、フォントサイズの設定を検討する必要がありますか?私はズームを使用してきました。ズームが最も簡単で迅速な解決策だからですが、もっと永続的な解決策を見つけたいです。どちらか一方を使用することに不利または利点はありますか?違いはよくわかりません。
自分が作業しているコード行をさらに表示するために、使用しているすべてのバッファーで一貫してズームアウト(Cx C--)していることに気づきました。
インタラクティブではなく、.emacsでズームレベルを設定する方法はありますか?または、フォントサイズの設定を検討する必要がありますか?私はズームを使用してきました。ズームが最も簡単で迅速な解決策だからですが、もっと永続的な解決策を見つけたいです。どちらか一方を使用することに不利または利点はありますか?違いはよくわかりません。
回答:
はい。必要なのは、どのバッファが表示されているかに関係なく、フレーム(のフォントサイズ)をズームすることです。
ライブラリを参照してくださいzoom-frm.el
、とのこれらの記述フレームをズームしてバッファをズーム。
特に、zoom-in/out
両方を行うcommandを参照してください。それは通常ちょうどズームバッファリングするためにバインドされたキーにデフォルトでバインドされている:C-x C-+
、C-x C--
、C-x C-0
、とC-x C-=
。また、コマンドをバインドすることができますzoom-in
し、zoom-out
マウスホイールの回転に。C-u
これらのコマンドのいずれかと一緒に使用すると、フレームズームとバッファズームが切り替わります。
フレームまたはバッファをインタラクティブにズームする以外に、もちろん、すべてのフレームに必要なデフォルトのフォントサイズを設定できます。
同じEmacs-Wikiページに、フォントとフォントサイズの設定に関する詳細があります。
デフォルトのフォントサイズを設定することを決定した後で更新する
答えは、上で書いた最後の行にあります。「Emacs Wiki セットフォント」ページの「デフォルトフォントをグローバルに変更する」セクションを参照してください。デフォルトのフォントを設定する方法を説明します。(また、フォントサイズをインタラクティブにズームする方法も説明します。)
これが一言で言えばその情報です-これをあなたのinitファイルに入れてください:
(add-to-list 'default-frame-alist '(font . FONT ))
(set-face-attribute 'default t :font FONT )
ただし、このページのセクション全体を読んでください。これには、デフォルトのフォントを使用する方法.Xresources
やEmacsデーモンを設定する方法などが含まれています。デフォルトのフォントサイズの設定に適した行の例~/.Xresources
は次のとおりです。
Emacs.default.attributeHeight: 94
zoom-frm.el
少しわかりにくいかもしれませんが、にはカスタマイズを保存する機能があるというドキュメントを読みました。(代わりに、カスタマイズインターフェイスをあまり使用していません。代わりに、initファイルで設定することをお勧めします)試してみます。
zoom-frm.el
、カスタマイズUIを使用せずに行う方法を含む、フォント変更のカスタマイズを保存する方法が記載されています。FWIW、私は人々がカスタマイズを使用することをお勧めしcustom-file
ますが、カスタマイズにコードを初期化ファイルに書き込ませるのではなく、別のもの(その変数を参照)を使用することをお勧めします。
Emacs全体(現在のバッファーだけでなく)をズームするためにこれを使用しています:
;; http://blog.vivekhaldar.com/post/4809065853/dotemacs-extract-interactively-change-font-size
(defun my/zoom-in ()
"Increase font size by 10 points"
(interactive)
(set-face-attribute 'default nil
:height
(+ (face-attribute 'default :height)
10)))
(defun my/zoom-out ()
"Decrease font size by 10 points"
(interactive)
(set-face-attribute 'default nil
:height
(- (face-attribute 'default :height)
10)))
;; change font size, interactively
(global-set-key (kbd "C->") 'my/zoom-in)
(global-set-key (kbd "C-<") 'my/zoom-out)
(face-remap-add-relative 'default '((:height 300)))
爆破します。それ(face-remap-add-relative 'default '((:height 120)))
を縮小するには?高さはお好みで変更できます。これらをインタラクティブな機能に変換して、お気に入りのキーボードショートカットにマッピングできます。それらを試すには、それらを*Scratch*
バッファに貼り付け、コードスニペットの最後にカーソルを置いて入力しますC-x C-e