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 のポイントです。
斜体を追加
というように斜体になった時に一部切れてしまうのを改善させる為に追加しました。
ただし完全では無いですし、MacVim ではそもそも日本語など斜体表示できない文字があります。
Noto Emoji
MacVim だと OS の絵文字が優先されてしまいますが、他の環境だとNoto Emoji が使えます。
Powerline のグリフが追加
NER Fonts によって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 プラグインも合わせてチェック
- NERDTree
- ファイルエクスプローラー
- ctrlp.vim
- 素早くファイルを開けるにくいやつ
- vim-devicons
- NERDTree や CtrlP に DevIcons を適用するプラグイン
- vim-nerdtree-syntax-highlight
- NERDTree に色分けを適用するプラグイン
- powerline
- Powerline
- vim-airline
- Powerline ぽいの
- lightline.vim
- 私はこれを使っています
心残り
DemiLight と Light を生成しようとしていたのですが、fontforge が最後まで走ってくれない為に断念しました。