উত্তর:
buffer-face-set
এবং buffer-face-mode
ইমাসে 23 বা তার পরে ঠিক এটির জন্য ডিজাইন করা হয়েছে। থেকে এ গিয়ে Emacs উইকি :
;; 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)
আপনি ব্যবহার করে পরিবর্তন করতে পারবেন org-mode-hook
, ভালো
(add-hook 'org-mode-hook (lambda () (set-frame-font "Inconsolata" t)))
আপনি যখন org মোডে প্রবেশ করবেন তখন যা ফন্টটি পরিবর্তন করবে। খারাপ দিকটি হ'ল আপনি org মোড ছাড়ার পরে এটি ফন্টটি পরিবর্তন করে না।
সম্পাদনা করুন: রায়ান দ্বারা নির্দেশিত হিসাবে , আপনি বাফার প্রতি এটি করার জন্য এই উইকি পৃষ্ঠার পরামর্শ অনুসরণ করতে পারেন । আমি ব্যাপকভাবে পরীক্ষা করিনি, তবে এটি কাজ করে বলে মনে হচ্ছে
(add-hook 'org-mode-hook (lambda ()
(setq buffer-face-mode-face '(:family "Inconsolata"))
(buffer-face-mode)))
আপনি যদি buffer-face-mode
অন্য বাফারগুলিতে ব্যবহার করতে চান তবে এতে সমস্যা থাকতে পারে তবে আপনি যদি কেবল এটির জন্য ব্যবহার করেন তবে এটি কাজ করা উচিত।
buffer-face-set
? এই উইকি পৃষ্ঠাটি নির্দেশ করে যে আপনি প্রতি ফ্রেমের পরিবর্তে বাফার প্রতি একই জিনিস করতে পারবেন।