كيف يمكنك تغيير ملف EMACS INIT لتخصيص الخط للحصول على إطارات جديدة؟
-
09-09-2019 - |
سؤال
أريد أن أعرف، ما النص الذي يجب علي إدخاله في ملف .emacs بحيث يستخدم خطا خاصا (مثل Clean 5x8) على الإطارات الجديدة، مثل مع SpeedBar. يمكنني تعديل حجم الخط SpeedBar واكتب باستخدام Shift-LareClick لكنني أريد أن أبقى افتراضيا.
المحلول
هناك العديد من الخيارات. ربما الأسهل هو استخدام تخصيص لتغيير خط الإطار الافتراضي. اختر تخصيص من القائمة، استخدم Regex للعثور على العاصفة الإطار الافتراضي.
قم بتعيين خاصية الخط (قد تضطر إلى إضافته إلى القائمة.) يتم تعيين الألغام كما
"-*-*-medium-r-normal--16-*-*-*-*-*-fontset-osaka"
الخيار الثاني هو فعلا تعيين العاصفة الإطار الافتراضي في .emacs.
إليك تلميح: قم بإعداد إطارك الحالي بالطريقة التي تريدها بها، ثم اكتب
(pp (current-frame-configuration))^J
في ال *scratch*
العازلة لمعرفة جميع معلمات الإطار.
نصائح أخرى
تخصيص الخيار default-frame-alist
. وبعد نهاية القصة.
لتغيير الخط، راجع هذه الصفحة: http://www.emacswiki.org/emacs/setfonts..
إذا كنت تعمل في Linux غير ديبيان، فستكون طريقة أخرى لإعداد خط افتراضي ل EMACS لإضافة تخصيص EMACS إلى الملف ~ / .xDefaults (في Debian، أي ملف في /etc/X11/Xresources/
يستخدم؛ علي سبيل المثال، /etc/X11/Xresources/emacs
):
emacs*font: 7x14
والتي قد تتبعها خيارات أخرى مختلفة:
emacs*Background: DarkSlateGray
emacs*Foreground: Wheat
emacs*pointerColor: Orchid
emacs*cursorColor: Orchid
emacs*bitmapIcon: on
emacs.geometry: 100x40
اسم الخط أعلاه غير واضح، في بعض الحالات، قد تحتاج إلى تحديده صراحة، مثل
emacs.font -*-*-medium-r-normal--14-130-75-75-c-70-fontset-startup
يمكن الحصول على الاسم الدقيق للخط المفضل لديك، كما هو الحال في الإجابة أعلاه، عن طريق الكتابة
(pp (current-frame-configuration))^J
في ال *scratch*
متعادل. سوف تحتاج إلى إعادة تحميل X.
(eval-after-load 'speedbar
(add-to-list 'speedbar-frame-parameters '(font . "5x8")))
أو
M-x customize-variable
speedbar-frame-parameters