আমি কীভাবে বাফার এবং মোড-লাইনের জন্য বিভিন্ন ফন্টের আকার সেট করতে পারি?


14

সব ফ্রেমে ফন্টের আকার নির্ধারণ করতে আমার আমার এই.আই.ল. ফাইলটিতে এই লাইনটি রয়েছে:

(push '(font . "DejaVu Sans Mono-10") default-frame-alist)

এটি কাজ করে তবে মোড লাইনের জন্য একটি ছোট রাখার সময় আমি সমস্ত বাফারগুলিতে একটি বড় ফন্ট রাখতে চাই (যাতে এটি আরও তথ্যের সাথে মানিয়ে নিতে পারে এবং কম বিভ্রান্তিকর হতে পারে)। প্রতিটি খোলা বাফারের জন্য Cx C- + এর সাথে ফন্টের আকারটি পরিবর্তন না করেই এই সেটটি স্বয়ংক্রিয়ভাবে রাখার ধারণা।

আমি জিএনইউ / লিনাক্স সিস্টেমের ট্রাঙ্ক থেকে সংকলিত ইমাস 25.0.50.1 ব্যবহার করছি।

সম্পাদনা করুন: কীভাবে এটি করা যায় তা দেখিয়ে একটি উত্তর যুক্ত করেছেন।

উত্তর:


14

এটির সাথে ফন্টের আকার নির্ধারণের জন্য কোডটি প্রতিস্থাপনের চেষ্টা করুন:

(set-face-attribute 'default nil :font "DejaVu Sans Mono-14")
(set-face-attribute 'mode-line nil :font "DejaVu Sans Mono-10")

অবশ্যই আপনি নিজের পছন্দ অনুযায়ী মান 14এবং ( এবং 10) মান পরিবর্তন করতে চান ।


আপনি যদি কোনও নির্দিষ্ট মুখ অনুকূলিত করতে চান এবং এর নামটি জানেন না, তবে চেষ্টা করুন doing

M-x list-faces-display RET

এটি আপনাকে সমস্ত মুখের (পূর্বরূপ সহ) একটি তালিকা দেবে যা আপনি নির্দিষ্ট কীওয়ার্ডগুলির জন্য অনুসন্ধান করতে পারেন।


1
আপনাকে ধন্যবাদ, এটি ছিল। তালিকাভুক্ত-প্রদর্শন-প্রদর্শন ফাংশনটি খুব কার্যকর হিসাবে প্রমাণিত হয়েছে যেহেতু 5 টি মোড-লাইন সম্পর্কিত মুখ রয়েছে যা পরিবর্তিত হতে পারে।
অপস্ট্রেস করুন

@undostres আপনি স্বাগত :)
जेড

ডিফল্ট থিমের সাথে সম্পর্কযুক্ত ফন্টটি নির্দিষ্ট করার কোনও উপায় আছে কি? একটি নির্দিষ্ট ফন্টের আকার নির্দিষ্ট করে পাঠ্য-স্কেল-বৃদ্ধি / হ্রাস ব্যবহার করার সময় ফন্টটি স্কেলিং থেকে থামায়
jr0cket

7

ইজজেড দ্বারা প্রদত্ত উত্তরের জন্য ধন্যবাদ আমি বর্তমান এবং ভবিষ্যতের সমস্ত ফ্রেমের জন্য সমস্ত মোড-লাইন সম্পর্কিত মুখের আকার পরিবর্তন করতে একটি সংক্ষিপ্ত প্রকাশ লিখতে সক্ষম হয়েছি।

যদি আপনি ডিফল্ট একটি (যেমন জেনবার্ন ইত্যাদি) ছাড়াও অন্যান্য থিম ব্যবহার করেন তবে থিমটি ঘোষণার পরে কোডটি রাখা উচিত ; অর্থাত্ এই রেখার পরে:

(load-theme 'solarized-light t)

আপনার ডিফল্ট ফন্টের আকারটি 10 ​​এর চেয়ে অন্য হিসাবে ধরে নেওয়া, কোডটি হবে:

(let ((faces '(mode-line
               mode-line-buffer-id
               mode-line-emphasis
               mode-line-highlight
               mode-line-inactive)))
     (mapc
      (lambda (face) (set-face-attribute face nil :font "DejaVu Sans Mono-10"))
      faces))

একটি ছোট ফন্টের জন্য, একটি ছোট মান সেট করুন ("দেজাভু সানস মনো -9")। অন্যান্য ফন্টগুলি ব্যবহার করা যেতে পারে: ইনকনসোলটা ইত্যাদি

সম্পাদনা: ফলাফলগুলি দেখানো একটি স্ক্রিনশট যুক্ত করেছে। মোড-লাইনে ফন্টের আকার 10 এবং বাকী (বাফার ইত্যাদি) 12 হয় is

ছোট মোড-লাইন ফন্ট

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