আমি আমার ফন্টে ফন্টের আকারটিও সংরক্ষণ করতে চাই .emacs
।
.emacs.d/init.el
পরিবর্তে ব্যবহার করুন যা আরও ভাল (ক্লিনার এবং আরও ভাল সংস্করণ নিয়ন্ত্রণ)
আমি আমার ফন্টে ফন্টের আকারটিও সংরক্ষণ করতে চাই .emacs
।
.emacs.d/init.el
পরিবর্তে ব্যবহার করুন যা আরও ভাল (ক্লিনার এবং আরও ভাল সংস্করণ নিয়ন্ত্রণ)
উত্তর:
(set-face-attribute 'default nil :height 100)
মান 1 / 10pt এ হয়, সুতরাং 100 আপনাকে 10 পিপি ইত্যাদি দেবে
set-face-background set-face-font set-face-inverse-video-p set-face-underline set-face-background-pixmap set-face-foreground set-face-stipple set-face-underline-p
।
set-face-attribute
থেকে আসলে অনুপস্থিত , তবে এটি ( ) এবং ( ) উপস্থিত রয়েছে in আপনি যা চান তা সম্ভবত এটিই আপনার ফাইলে রাখতে চান না । M-x
execute-extended-command
M-:
eval-expression
C-h f
describe-function
M-:
.emacs
M-x
? নুব প্রশ্ন, আমি নিশ্চিত, তবে আমি কীভাবে নিম্ন স্তরে
M-x
? "। উত্তরটি গবেষণা করা শিক্ষামূলক বলে প্রমাণিত হয়েছিল।
ইমাসউইকি থেকে , জিএনইউ ইমাকস 23 এর একটি অন্তর্নির্মিত কী সংমিশ্রণ রয়েছে:
C-xC-+এবং C-xC--বাফার পাঠ্যের আকার বাড়াতে বা হ্রাস করতে
শিফট এবং প্রথম মাউস বোতাম টিপুন। আপনি নিম্নরূপে ফন্টের আকার পরিবর্তন করতে পারেন: এই ওয়েবসাইটে আরও বিশদ রয়েছে।
M-x customize-face RET defaultআপনাকে মুখের default
মুখটি সেট করার অনুমতি দেবে , যার ভিত্তিতে অন্যান্য সমস্ত মুখের ভিত্তি রয়েছে। সেখানে আপনি ফন্ট-আকার সেট করতে পারেন।
আমার .emacs এ যা আছে তা এখানে। প্রকৃতপক্ষে, রঙ-থিমটি বেসিকগুলি সেট করবে, তারপরে আমার কাস্টম ফেস সেটিংটি কিছু স্টোরকে ওভাররাইড করবে। কাস্টম সেট-ফেসগুলি ইমাসের কাস্টমাইজ-ফেস মেকানিজম দ্বারা রচিত:
;; 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")))))
আমি আমার মধ্যে নিম্নলিখিত পেয়েছি .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
ইত্যাদি
এক্স 11 এ ইম্যাকগুলি খুলুন, গোটো মেনু বিকল্পসমূহ, "ডিফল্ট ফন্ট সেট করুন ..." নির্বাচন করুন, ফন্টের আকার পরিবর্তন করুন। একই মেনুতে "সংরক্ষণের বিকল্পগুলি" নির্বাচন করুন। সম্পন্ন.
zoom.cfg এবং গ্লোবাল- zoom.cfg হরফ আকার পরিবর্তনের বাইন্ডিং সরবরাহ করে (ইমাসকুইকি থেকে)
ফন্টের উচ্চতাগুলিকে ইন্টারেক্টিভভাবে আকার দেওয়ার জন্য একটি বিকল্প রয়েছে, একবারে এক পয়েন্ট:
;; 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
গিটারের লাইন নম্বরগুলি পরে কেটে যেতে পারে।
ফায়ারফক্স এবং অন্যান্য প্রোগ্রাম আপনাকে সি- এবং সি --- এর সাহায্যে ফন্টের আকার বাড়াতে এবং হ্রাস করতে দেয়। আমি আমার .emacs সেট আপ করেছি যাতে কোডের এই লাইনগুলি যুক্ত করে আমার একই ক্ষমতা থাকে:
(global-set-key [C-kp-add] 'text-scale-increase)
(global-set-key [C-kp-subtract] 'text-scale-decrease)
অ্যাকোয়া্যাক্স :
(set-face-attribute 'default nil :font "Monaco-16" )
এমাক্স উইকি থেকে বিশ্বব্যাপী ডিফল্ট ফন্ট পরিবর্তন করুন , এটি বলছে আপনি এইগুলির মধ্যে যে কোনওটি ব্যবহার করতে পারেন:
(set-face-attribute 'default nil :font FONT )
(set-frame-font FONT nil t)
কোথায় FONT
মত কিছু "Monaco-16"
, যেমন:
(set-face-attribute 'default nil :font "Monaco-16" )
উইকিতে প্রথম পরামর্শে অতিরিক্ত বন্ধের বন্ধনী ছিল যা প্রারম্ভকালে একটি ত্রুটি ঘটায়। অবশেষে আমি অতিরিক্ত বন্ধ হওয়া প্রথম বন্ধনী লক্ষ্য করেছি এবং পরবর্তীকালে আমি উইকের পরামর্শটি সংশোধন করেছি। তারপরে পরামর্শ দুটিই আমার পক্ষে কাজ করেছিল।
এটি ফন্টের আকার পরিবর্তন করে কী বোঝায় তা নির্ভর করে। এই ইম্যাক্সউইকি বিভাগটি সেরা এবং সবচেয়ে সম্পূর্ণ তথ্য সরবরাহ করে। এটি বিভিন্ন ক্ষেত্রে পৃথক করে (পাঠ্য স্কেলিং, ফ্রেম ফন্ট, বাফার / ফ্রেম ইত্যাদি): ফন্টের আকার পরিবর্তন করা ।
আমি কনসোল ইম্যাকস (emacs -nw), আধুনিক vterm বাস্তবায়ন (জিনোম-টার্মিনালের মতো) নিয়ে আরও খুশি হ'ল আরও ভাল ফন্ট সমর্থন রয়েছে। এছাড়াও যদি আপনি এটির সাথে অভ্যস্ত হন তবে আপনি tmux ব্যবহার করতে পারেন, এবং তাই দূরবর্তী সার্ভারগুলিতে আপনার সম্পূর্ণ পরিবেশের সাথে কাজ করা সম্ভব হয়, এমনকি এক্স ছাড়াই without
একোয়াম্যাকসে CMD +
এবং CMD -
বর্তমান বাফারের জন্য ফন্টের আকারটি সামঞ্জস্য করুন।
আমি হাইড্রা প্যাকেজটি হ'ল f2 + + + +
/ চাপ দিয়ে ফন্ট বৃদ্ধি / কমিয়ে আনতে নিয়ন্ত্রণ করি f2 - - - -
যার অর্থ f2
একবার একবার চাপুন , এবং তারপরে কেবল +
/ -
নিয়ন্ত্রণ করতে এবং ব্যবহার করে ডিফল্ট ফন্টের আকার পুনরুদ্ধার করুন 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"))
এবং আধুনিক সম্পাদক মাউস নিয়ন্ত্রণ কার্যকারিতা নীচের কী বাইন্ডিং দ্বারা সমর্থিত, ফন্ট বাড়াতে / হ্রাস করতে নিয়ন্ত্রণ + মাউস হুইল টিপুন।
(global-set-key (kbd "<C-wheel-up>") 'text-scale-increase)
(global-set-key (kbd "<C-wheel-down>") 'text-scale-decrease)
GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
(global-set-key (kbd "<C-mouse-4>") 'text-scale-increase) (global-set-key (kbd "<C-mouse-5>") 'text-scale-decrease)
(25) Emacs আমার সংস্করণে
এখানে একটি স্নিপেট যা আপনাকে ইন্টারেক্টিভ ফাংশনটি ব্যবহার করে সরাসরি গ্লোবাল ফন্টের আকার নির্দিষ্ট করতে দেয়:
(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))))))