Yanıtlar:
buffer-face-set
ve buffer-face-mode
Emacs 23 veya sonraki sürümlerde tam olarak bunun için tasarlanmıştır. Gönderen Emacs wiki :
;; Use variable width font faces in current buffer
(defun my-buffer-face-mode-variable ()
"Set font to a variable width (proportional) fonts in current buffer"
(interactive)
(setq buffer-face-mode-face '(:family "Symbola" :height 100 :width semi-condensed))
(buffer-face-mode))
;; Use monospaced font faces in current buffer
(defun my-buffer-face-mode-fixed ()
"Sets a fixed width (monospace) font in current buffer"
(interactive)
(setq buffer-face-mode-face '(:family "Inconsolata" :height 100))
(buffer-face-mode))
;; Set default font faces for Info and ERC modes
(add-hook 'erc-mode-hook 'my-buffer-face-mode-variable)
(add-hook 'Info-mode-hook 'my-buffer-face-mode-variable)
Sen kullanarak değişiklik yapabilirsiniz org-mode-hook
böyle,
(add-hook 'org-mode-hook (lambda () (set-frame-font "Inconsolata" t)))
Kuruluş moduna her girdiğinizde yazı tipi değişecektir. Dezavantajı, org modundan çıktıktan sonra yazı tipini değiştirmemesidir.
Düzenleme: Ryan tarafından işaret edildiği gibi , bu wiki sayfasındaki öneriyi tampon başına yapmak için takip edebilirsiniz . Kapsamlı bir şekilde test etmedim, ancak bu işe yarıyor gibi görünüyor
(add-hook 'org-mode-hook (lambda ()
(setq buffer-face-mode-face '(:family "Inconsolata"))
(buffer-face-mode)))
buffer-face-mode
Diğer tamponlarda kullanmak istiyorsanız sorun yaşayabilir , ancak sadece bunun için kullanırsanız çalışmalıdır.
buffer-face-set
? Bu wiki sayfası , çerçeve başına değil, tampon başına aynı şeyi yapabileceğinizi gösterir.