367

また、フォントサイズをファイルに保存したいと思い.emacsます。

4

17 に答える 17

438
(set-face-attribute 'default nil :height 100)

値は 1/10pt なので、100 は 10pt になります。

于 2008-11-17T17:49:27.027 に答える
398

Emacswikiから、GNU Emacs 23 には組み込みのキーの組み合わせがあります。

C-xC-+バッファのテキストサイズをC-xC--増減する

于 2010-05-04T21:06:23.483 に答える
81

Shift キーを押しながら最初のマウス ボタンを押します。次の方法でフォント サイズを変更できます 。この Web サイトには詳細があります。

于 2008-11-17T01:07:12.667 に答える
43

M-x customize-face RET defaultdefault他のすべての面のベースとなる面面を設定できます。ここでフォントサイズを設定できます。

これが私の.emacsの内容です。実際には、color-theme が基本を設定し、次に私のカスタム フェイス設定がいくつかのものをオーバーライドします。custom-set-faces は、emacs の Customize-face メカニズムによって記述されます。

;; my colour theme is whateveryouwant :)
(require 'color-theme)
(color-theme-initialize)
(color-theme-whateveryouwant)

(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(default ((t (:stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "unknown" :family "DejaVu Sans Mono"))))
 '(font-lock-comment-face ((t (:foreground "darkorange4"))))
 '(font-lock-function-name-face ((t (:foreground "navy"))))
 '(font-lock-keyword-face ((t (:foreground "red4"))))
 '(font-lock-type-face ((t (:foreground "black"))))
 '(linum ((t (:inherit shadow :background "gray95"))))
 '(mode-line ((t (nil nil nil nil :background "grey90" (:line-width -1 :color nil :style released-button) "black" :box nil :width condensed :foundry "unknown" :family "DejaVu Sans Mono")))))
于 2008-11-17T01:19:48.303 に答える
40

これは別の簡単な解決策です。24でも活躍

(set-default-font "Monaco 14")

ショートカット:

`C-+` increases font size
`C--` Decreases font size
于 2014-02-24T13:39:05.553 に答える
15

私は私の中に次のものを持っています.emacs

(defun fontify-frame (frame)
  (set-frame-parameter frame 'font "Monospace-11"))

;; Fontify current frame
(fontify-frame nil)
;; Fontify any future frames
(push 'fontify-frame after-make-frame-functions) 

を選択した任意のフォントに置き換えることができます"Monospace-11"。使用可能なオプションのセットは、システムに大きく依存します。M-x set-default-fontタブの完了を使用して確認すると、いくつかのアイデアが得られます。私のシステムでは、Emacs 23とアンチエイリアシングが有効になっているので、名前でシステムフォントを選択できます(例:、MonospaceなどSans Serif)。

于 2008-11-17T02:11:24.517 に答える
13

X11でemacsを開き、メニューオプションに移動し、「デフォルトのフォントを設定...」を選択して、フォントサイズを変更します。同じメニューで「オプションの保存」を選択します。終わり。

于 2013-01-25T11:51:54.527 に答える
11

zoom.cfgglobal-zoom.cfgは、フォント サイズ変更バインディングを提供します (EmacsWiki より)

  • C-- または C-mousewheel-up: フォント サイズを大きくします。
  • C-+ または C-mousewheel-down: フォント サイズを小さくします。
  • C-0 はフォント サイズをデフォルトに戻します。
于 2013-04-17T08:26:34.253 に答える
8

フォントの高さを一度に 1 ポイントずつインタラクティブにサイズ変更するオプションを次に示します。

;; font sizes
(global-set-key (kbd "s-=")
                (lambda ()
                  (interactive)
                  (let ((old-face-attribute (face-attribute 'default :height)))
                    (set-face-attribute 'default nil :height (+ old-face-attribute 10)))))

(global-set-key (kbd "s--")
                (lambda ()
                  (interactive)
                  (let ((old-face-attribute (face-attribute 'default :height)))
                    (set-face-attribute 'default nil :height (- old-face-attribute 10)))))

これは、すべてのバッファでテキストのサイズを変更する場合に適しています。ガターの行番号が後で途切れる可能性があるため、text-scale-increaseandを使用したソリューションは好きではありません。text-scale-decrease

于 2014-07-17T16:36:59.103 に答える
4

それはすべて、フォントサイズを変更することの意味によって異なります。この EmacsWiki セクションは、最良かつ最も完全な情報を提供します。さまざまなケース (テキストのスケーリング、フレーム フォント、バッファー/フレームなど) を区別します:フォント サイズの変更

于 2011-11-17T15:54:45.593 に答える
2

AquaMacsで、現在のバッファのフォント サイズを調整しますCMD +CMD -

于 2013-04-15T00:21:20.390 に答える
1

コンソール emacs (emacs -nw) に満足しています。最新の vterm 実装 (gnome-terminal など) は、フォントのサポートが優れている傾向があります。さらに、それに慣れれば、tmux を使用できるようになるため、X がなくても、リモート サーバー上の完全な環境での作業が可能になります。

于 2012-08-15T16:09:22.737 に答える
1

NTEmacs 23.1 では、オプション メニューに「既定のフォントを設定...」オプションがあります。

于 2010-04-11T22:32:27.000 に答える