প্রতিটি বড় মোডের জন্য আলাদা ফন্ট ব্যবহার করা


19

প্রধান মোড অনুসরণ করে বিভিন্ন ফন্ট সেট করা সম্ভব? বলুন Inconsolata-12মধ্যে org-modeবাফার এবং Symbola-12সব অবশিষ্ট মোড হবে। বা কমপক্ষে, এটি করা কি সম্ভব?

(set-frame-font "Inconsolata" t)

org-modeবাফারে স্যুইচ করার পরে ?

উত্তর:


21

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)

4

আপনি ব্যবহার করে পরিবর্তন করতে পারবেন 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অন্য বাফারগুলিতে ব্যবহার করতে চান তবে এতে সমস্যা থাকতে পারে তবে আপনি যদি কেবল এটির জন্য ব্যবহার করেন তবে এটি কাজ করা উচিত।


4
আপনি কি তাকিয়েছেন buffer-face-set? এই উইকি পৃষ্ঠাটি নির্দেশ করে যে আপনি প্রতি ফ্রেমের পরিবর্তে বাফার প্রতি একই জিনিস করতে পারবেন।
রায়ান

1
দুর্দান্ত, ধন্যবাদ, এটি ঠিক আমি খুঁজছিলাম। এই সম্প্রদায়টি অসাধারণ।
csantosb
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.