هذا هو وضع بسيط بسيط لربطات رمز Fira ، مصممة من هذه التعليمات على ريبو الصود.
لا تحتاج إلى استخدام رمز Fira كخطك الرئيسي في Emacs حتى يعمل هذا! سيؤدي استخدام هذا الوضع الثانوي إلى إعطائك فقط Ligatures من خط رمز Fira ؛ لن يغير خطوطك أو وجوهك بأي طريقة أخرى. (بالطبع ، أنت حر في استخدام رمز Fira كخطك الرئيسي إلى جانب هذه الحزمة - هذا ما أفعله!)
تثبيت fira-code-mode . (من MELPA: Mx package-install RET fira-code-mode RET )
قم بتثبيت خط Fira Code Symbol على نظامك باستخدام Mx fira-code-mode-install-fonts RET
Fira Code Symbol هو نفسه خط Fira Code الحقيقي ، وتحتاج إلى تثبيت Fira Code Symbol ما إذا كان لديك Fira Code منتظم على نظامك أم لا. تمكين fira-code-mode في التكوين الخاص بك ، إما باستخدام (global-fira-code-mode) أو عن طريق إضافة fira-code-mode إلى أي خطافات تريد.
تم ، استمتع بالربطات!
مع حزمة الاستخدام (هذا هو التكوين الذي أستخدمه شخصيًا):
( use-package fira-code-mode
:custom (fira-code-mode-disabled-ligatures '( " [] " " #{ " " #( " " #_ " " #_( " " x " )) ; ; List of ligatures to turn off
:hook prog-mode) ; ; Enables fira-code-mode automatically for programming major modes لا تتردد في إزالة أو تغيير :custom و :hook بالطبع ، ولكن تلك هي تلك التي وجدتها مفيدة. معظم الألواح التي عطلت تعطيلها هي تفضيلية بحتة ؛ يتعارض بعضهم مع تصميم بناء الجملة الآخر لل Eg clojure القارئ.
إذا كنت ترغب في استخدام الوضع الصغرى العالمي مع حزمة الاستخدام:
( use-package fira-code-mode
:config (global-fira-code-mode))مثال على تكوين بدون حزمة استخدام:
( require 'fira-code-mode )
(custom-set-variable 'fira-code-mode-disabled-ligatures '( " [] " " #{ " " #( " " #_ " " #_( " " x " )) ; ; List of ligatures to turn off
; ; Enable fira-code-mode automatically for programming major modes
( add-hook 'prog-mode-hook 'fira-code-mode )
; ; Or, you can use the global mode instead of adding a hook:
(global-fira-code-mode)fira-code-mode-disabled-ligatures : أضف سلسلة إلى هذه القائمة لمنع عرض هذه السلسلة باستخدام الرباط. يمكنك وضع أي الرباط مدعومًا بواسطة fira-code-mode هنا ، ويمكنك أيضًا وضع "lambda" في هذه القائمة لتعطيل الرباط الافتراضي EMACS "Lambda". لا يمكنك استخدام هذه القائمة لتعطيل الأربطة التي توفرها الحزم الأخرى.fira-code-mode-enable-hex-literal (الإعدادات الافتراضية لـ t ): عندما لا تكون NIL ، عرض "X" في حرفيات Hex (مثل 0x12) مع الرباط.إذا رأيت رموزًا غير متوقعة حيث يجب أن تكون Ligatures ، فمن المحتمل أن يتم استخدام خط آخر على نظامك لحل الرموز المخلوطة بدلاً من رمز رمز Fira. يجب أن تكون قادرًا على حل هذا بحلول:
Fira Code Symbol - انظر البدء في الخطوة 2 أعلاهFira Code Symbol تم تثبيته ، ولكن لا يزال يتم استخدام خط آخر لعرض Ligatures ، ثم أضف استدعاء الوظيفة هذه إلى التكوين الخاص بك: (fira-code-mode-set-font)use-package ، يجب أن يذهب هذا في :config . خلاف ذلك ، يمكن أن تذهب إلى أي مكان بعد (require 'fira-code-mode) . هذه هي أول حزمة EMACs التي صنعتها ، وأنا أتاحها على أمل أن تجعل حياتك أسهل كما فعلت. أرحب بالاقتراحات والمساهمات ، ولكن إليك بعض الأشياء التي يجب أن تكون على دراية بها: