Emacsでフォントサイズを設定する方法
-
08-07-2019 - |
質問
フォントサイズを .emacs
ファイルに保存したい。
解決
(set-face-attribute 'default nil :height 100)
値は1 / 10ptであるため、100は10ptなどを返します。
他のヒント
Emacswiki から、GNU Emacs 23には組み込みのキーの組み合わせがあります。
C-x C-+ および C-x C-で増加または バッファのテキストサイズを小さくする
Shiftキーを押しながら最初のマウスボタンを押します。フォントサイズは次の方法で変更できます。このWebサイト詳細があります。
M-x customize-face RET default を使用すると、他のすべてのフェイスのベースとなるフェイス default
フェイスを設定できます。そこでフォントサイズを設定できます。
これは私の.emacsにあるものです。実際には、色のテーマが基本を設定し、カスタムの顔設定がいくつかのものをオーバーライドします。 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")))))
これは別の簡単な解決策です。 24でも機能します
(set-default-font "Monaco 14")
ショートカット:
`C-+` increases font size
`C--` Decreases font size
.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
などの名前でシステムフォントを選択できます
X11でemacsを開き、メニューオプションに移動し、「デフォルトフォントの設定...」を選択して、フォントサイズを変更します。 [保存オプション]を選択します。同じメニューで。完了。
zoom.cfg および< a href = "https://bitbucket.org/DavidVilla/emacs-pills/src/default/pills/global-zoom.cfg.el" rel = "nofollow noreferrer"> global-zoom.cfg がフォントを提供しますサイズ変更バインディング(EmacsWikiから)
- C--またはC-マウスホイールアップ:フォントサイズを大きくします。
- C- +またはC-マウスホイールダウン:フォントサイズを小さくします。
- C-0はフォントサイズをデフォルトに戻します。
これは、一度に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-increase
および text-scale-decrease
を使用するソリューションは、溝の行番号が後で切り取られる可能性があるため、好きではありません。
Firefoxおよびその他のプログラムでは、C- +およびC--でフォントサイズを増減できます。これらのコード行を追加して、同じ機能を使用できるように.emacsをセットアップします。
(global-set-key [C-kp-add] 'text-scale-increase)
(global-set-key [C-kp-subtract] 'text-scale-decrease)
Aquamacs :
(set-face-attribute 'default nil :font "Monaco-16" )
Emacs Wiki グローバルにデフォルトフォントを変更から、次のいずれかを使用できると書かれています。これら:
(set-face-attribute 'default nil :font FONT )
(set-frame-font FONT nil t)
FONT
は&quot; Monaco-16&quot;
のような場所です。例:
Wikiの最初の提案に追加の閉じ括弧があり、起動時にエラーが発生しました。私はついに余分な閉じ括弧に気づき、その後ウィキの提案を修正しました。その後、両方の提案がうまくいきました。
すべては、フォントサイズを変更するという意味に依存します。 このEmacsWikiセクションは、最良かつ最も完全な情報を提供します。さまざまなケース(テキストスケーリング、フレームフォント、バッファー/フレームなど)を区別します:フォントサイズの変更。
コンソールemacs(emacs -nw)に満足しています。最新のvterm実装(gnome-terminalなど)の方がフォントのサポートが優れています。さらに、それに慣れた場合は、tmuxを使用できるため、Xがなくても、リモートサーバー上の完全な環境で作業することが可能になります。
AquaMacs CMD +
および CMD-
では、現在のバッファーのフォントサイズを調整します。
hydra パッケージを使用して、 f2 +を押してフォントの増加/減少を連続して制御します。 + + +
/ f2----
、つまり f2
を1回押してから +
/ を使用することを意味します-
のみを制御し、デフォルトのフォントサイズを f2 0
で復元します。キーパッドがあるので、キーパッドもフォント設定にバインドします。
(defhydra hydra-zoom (global-map "<f2>")
"zoom"
("<kp-add>" text-scale-increase "in")
("+" text-scale-increase "in")
("-" text-scale-decrease "out")
("<kp-subtract>" text-scale-decrease "out")
("0" (text-scale-set 0) "reset")
("<kp-0>" (text-scale-set 0) "reset"))
また、以下のキーバインディングでサポートされる最新のエディターマウスコントロール機能では、Ctrlキーを押しながらマウスホイールを押してフォントを増減できます。
(global-set-key (kbd "<C-wheel-up>") 'text-scale-increase)
(global-set-key (kbd "<C-wheel-down>") 'text-scale-decrease)
次のスニペットを使用すると、インタラクティブ機能を使用してグローバルフォントサイズを直接指定できます。
(defun set-font-size ()
"Set the font size."
(interactive)
(set-face-attribute
'default nil :height
(string-to-number
(read-string "Font size: " (number-to-string (face-attribute 'default :height nil))))))
NTEmacs 23.1では、オプションメニューには「デフォルトフォントの設定...」があります。オプション。