はじめに
いろいろなプログラミングフォントを使っていたこともありましたが、Windowsについているメイリオがかなりきれいなので等幅フォントとして使えたらいいのに、と思っていろいろやったら使えました。
ここ5年くらいは使っていますので、使い勝手はよいと思います。
やり方
英語フォントとして、何かを用意します。
自分の場合は、Iconsolata を選びました。このようなページを参考にしています。
プログラミングに最適なConsolasとかInconsolataとか - os0x.blog
https://os0x.hatenablog.com/entry/20100822/1282495059
プログラミングをするのに向いているフォントは何か - buralog
https://buralog.jp/programming-font/
Inconsolataを日本語フォントの如くリンク改良- mofoolog
https://mofoolog.hateblo.jp/entry/windows-inconsolata-meiryoke-font-rink-1603
Inconsolataダウンロード
Inconsolata で検索すると、ダウンロードの場所が2ヶ所出てきます。
Inconsolata - Google Fonts
https://fonts.google.com/specimen/Inconsolata
いろいろ設定がありややこしいのでパスする。キリル文字(?)かなにか発音記号みたいなのが含まれたりしている気がするけど、そういうのは使わないので避ける。
Inconsolataフォント - ダウンロード
https://fontmeme.com/jfont/inconsolata-font/
こちらのものを使います。シンプル。
Inconsolata の上下矢印を削除する。
fontmeme の Inconsolata には、上下の矢印が半角で記載されています。
なので、上下矢印を使って文字幅が全角を期待していると、半角になってしまうので、なんだか残念な気持ちになったことが幾度かありました。
ですので、同じ気持ちになる方は、次のツールを使って、上下矢印を見つけて削除することをオススメします。
FontForge is a free and open-source outline font editor.
https://fontforge.org/en-US/downloads/
気にしない方は、そのままで大丈夫です。
VSCodeの設定を行う
[Editor: Font Family]の項目に
[Inconsolata, メイリオ]と設定してください。
これだけで、英語数字(半角文字)の場合はInconsolataが使用され、全角文字の場合はメイリオが使われます。
これで、普通に使っている限りは
[英語数字などの記号の文字幅]:[ひらがなカタカナ感じの文字幅]=1:2
になり、等幅フォントを使っているかのような操作性になります。
以上です。