سؤال

لقد كنت بحاجة مؤخرًا إلى إجراء القليل من تحرير اللثغة ووجدت حزمة Ready Lisp الأنيقة لنظام التشغيل OS X، وهي رائعة، باستثناء أن Aquamacs يستخدم تلقائيًا خطًا متناسبًا (وهو أمر غبي، IMHO) وأريد تغييره إلى الخط أحادي المسافة.ومع ذلك، فأنا لست من مستخدمي EMACS كثيرًا، وقائمة التفضيلات في Aquamacs أقل وضوحًا بشأن مكان وكيفية إجراء مثل هذا التغيير.

هل كانت مفيدة؟

المحلول

هذا ما لدي في ملف .emacs الخاص بي لنظام التشغيل OS X:

(set-default-font "-apple-bitstream vera sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman")

الآن، لست متأكدًا من أن Bitstream Vera يأتي قياسيًا في OS X، لذا قد يتعين عليك إما تنزيله أو اختيار خط مختلف.يمكنك البحث في أسماء الخطوط X عن طريق التشغيل (x-list-fonts "searchterm") في المخزن المؤقت ELisp (على سبيل المثال. *scratch* - لتشغيله، اكتبه ثم اكتب C-j على نفس الخط).

نصائح أخرى

في Aquamacs 2.1، يمكنك ضبط الخط من خلال الخيارات->المظهر->الخط لوضع النص...يؤدي ذلك إلى ظهور نافذة منتقي الخط القياسي، اختر الخط الذي تريده.بعد ذلك، عند الخروج من emacs (C-x C-c)، ستتم مطالبتك بحفظ الخيارات، اضغط على "y".

من الأسئلة الشائعة حول EmacsWiki حول Aquamacs:

لتغيير الخط المستخدم لعرض الإطار الحالي ، انتقل إلى لوحة الخط.يمكنك القيام بذلك باستخدام ضغط المفتاح Apple-T ، أو عبر القائمة:الخيارات → إظهار/إخفاء ← لوحة الخط.مرة واحدة هناك ، حدد الخط الذي تريده.

لجعل خط الإطار الحالي الافتراضي ، انتقل إلى خيارات → أنماط مظهر الإطار.حدد "استخدم النمط الحالي لوضع FOO" ، حيث يكون FOO هو وضع الإطار الحالي (على سبيل المثال ، FOO = TEXT لوضع النص) ، لاستخدام النمط الحالي (بما في ذلك الخط ، وأيضًا أي تغييرات أخرى قمت بها نمط الإطار) لجميع الملفات من هذا النوع.حدد "استخدم النمط الحالي كإعداد افتراضي" لاستخدام النمط الحالي لجميع الملفات التي لم يتم تعريف أي نمط خاص له.

هناك أيضًا توصيات بشأن الخطوط أحادية المسافة - Monaco أو "Vera Sans Mono".

هذا هو الذي أستخدمه:

 -apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1

يمكنك ضبطه في ملف .emacs مثل:

(set-default-font "-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1")

يمكنك تنزيله من dejavu-fonts.org

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top