幅広い知識と幅広いスキルを求められている系システムエンジニアです。リモートワークしかやりません。

Cicaフォントv2.0.0をリリースしました

Cica フォント v1.0.0 をリリースしました | tmnm.tech から 1 年 3 ヶ月経ちました。自分が使う為に作ったもので特に宣伝などは大きくして いませんでしたが、やはり使っていただけると嬉しいものですね。

さて、ここにきましてバージョン 2 をリリースします。

どういうものか

こんな感じ

  • 商用利用可能
  • パッチなどを当てなくてもあらかじめエディタ(主に vim)に有用な機能を備えている
  • 可読性・視認性・判読性が高い
  • Windows でも綺麗
  • フォント指定時にスペースを入れるとかアンダーラインを入れるとか気にしなくていい短いフォント名

といったものを目指した日本語プログラミング用フォントです。

v2 の変更点の大きくは、v1 に Nerd Fonts を足したものになります。 (ポモドーロ用の Pomicons だけはライセンスが商用利用不可だったので除外しました)
vim のプラグインに、VSCode や Atom っぽく NERDTree にアイコンを表示させる、 vim-devicons と、そのアイコンに色をつける為の vim-nerdtree-syntax-highlight というプラグインがありまして、これを使いたいが為に生成しました。 vim-devicons に合わせているので、CicaE に含んでいた DevIcons と Unicode が変更になっています。

また、今までは Cica と CicaE に分けていましたが、v2 からは Cica だけになります。

その他、今までは Ricty の生成スクリプトを ベースにしていましたが、全て Python に書き換えました。

以下その他の Cica 2.0.0 のポイントです。

斜体を追加

Before

After

というように斜体になった時に一部切れてしまうのを改善させる為に追加しました。
ただし完全では無いですし、MacVim ではそもそも日本語など斜体表示できない文字があります。

Noto Emoji

MacVim だと OS の絵文字が優先されてしまいますが、他の環境だとNoto Emoji が使えます。

Noto Emoji

Powerline のグリフが追加

NER Fonts によってPowerline Extra Symbols というのが追加になっていまして、従来の三角区切りだけではなくて、メラメラ燃えるような グリフなど色々用意されています。適用後のスクリーンショットは上記リポジトリをご確認ください。

Powerline Extra Symbols

vim での使い方

具体的に書きました

以下のように設定します。

.gvimrc

set guifont=Cica:h16

正常に表示させる為に以下の設定が必要です。

.vimrc

set encoding=utf8
set ambiwidth=double

Windows の gvim では以下も設定すると綺麗になります。

set rop=type:directx,renmode:5

以下の Vim プラグインも合わせてチェック

心残り

DemiLight と Light を生成しようとしていたのですが、fontforge が最後まで走ってくれない為に断念しました。

© 2023 @miiton