これは、FiraCodeリポジトリのこれらの指示から構築されたFiRAコードの連結の単純なマイナーモードです。
これが機能するために、emacsのメインフォントとしてFiRaコードを使用する必要はありません!このマイナーモードを使用すると、FIRAコードフォントからの連結のみが得られます。他の方法でフォントや顔を変更することはありません。 (もちろん、このパッケージと一緒にメインフォントとしてFiraコードを自由に使用できます。それが私がしていることです!)
fira-code-modeをインストールします。 (MELPAから: Mx package-install RET fira-code-mode RET )
Mx fira-code-mode-install-fonts RETを使用してFira Code Symbolフォントをシステムにインストールしますret
Fira Code Symbolフォントは、実際のFira Codeフォントと同じではありません。また、システムに通常のFira Codeがあるかどうかにかかわらず、 Fira Code Symbolをインストールする必要があります。 (global-fira-code-mode)を使用するか、 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値ですが、これらは私が便利だと思ったものです。私が無効にした結晶のほとんどは、純粋に優先的です。それらのいくつかは、例えばClojure Readerマクロの他の構文スタイリングと矛盾していました。
使用パッケージでグローバルマイナーモードを使用する場合:
( 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を搭載した任意のligatureを配置することもできます。また、このリストに"lambda"を入れて、EMACSデフォルトの「Lambda」ligatureを無効にすることもできます。ただし、このリストを使用して、他のパッケージから提供されるらせんを無効にすることはできません。fira-code-mode-enable-hex-literal (デフォルトはtになります):非NILの場合、六角リテラル(0x12など)で「x」を連結型で表示します。リガチュアがあるはずの予期しないシンボルが表示されている場合、システム上の他のフォントがFIRAコードシンボルの代わりに事前に決定されたシンボルを解決するために使用されている可能性があります。これを解決できるはずです。
Fira Code Symbolフォントがインストールされていることを確認してください - 上記のステップ2の開始を参照してくださいFira Code Symbolがインストールされているが、その別のフォントが順位を表示するために使用されている場合は、この関数呼び出しを構成に追加します: (fira-code-mode-set-font)use-packageを使用すると、これは:configのようになります。それ以外の場合は、どこにでも移動できます(require 'fira-code-mode) 。 これは私が作った最初のEMACSパッケージであり、私の生活を容易にすることを期待して、私はそれを利用できるようにしています。私は提案と貢献を歓迎しますが、ここに注意すべきいくつかのことがあります: