Windowsで最高のターミナルエミュレータを求めて三千里
はじめに
ターミナルエミュレータで試行錯誤してみたので、スクラムチームで行っているDX/PX向上デーのネタも兼ねて書き残しておく。
私は普段使いのマシンがWindowsで、開発機としてGUIの入ったUbuntuも愛用している。メインマシンからUbuntu(若しくはUbuntu Server)にSSHして開発することが多い。
一昔前はWindows向けのターミナルエミュレータの選択肢があまり無く、conhost.exeか(純粋なターミナルエミュレータではないが)Cmder、Tera Term・PuTTYあたりが候補だったと認識している。
最近では色々とモダンなものが出てきているが、Mac並に快適に使いたいと思い色々と試してみた。
以下、2020-09-29時点の内容。
Windows Terminal
- UWPアプリ
- TrueColor対応
- フォントウエイト bold非対応
- フォントのフォールバック先は指定不可
備考
- 対応OSはWindowsのみ
- フォントの合字(リガチャ)を明示的に有効/無効にできない
Hyper Terminal
- Electron製 (xterm.js)
- TrueColor非対応
- フォントウエイト bold対応
- フォントのフォールバック先に好きなフォントを指定可能
備考
VS Code Integrated Terminal
- Electron製
- TrueColor対応
- フォントウエイト bold対応
- フォントのフォールバック先に好きなフォントを指定可能
備考
スタイルをVS Codeに近づける
- 私はVS Codeの
Editor: Line Height
やEditor: Letter Spacing
は特に弄らず、初期値のまま使っている。
使うフォントによって適切な設定は変わってくると思うが、今の所初期値で見やすいと感じている。- Integrated Terminalや他2つのターミナルでも同じスタイルで使いたいと思っているが、デフォルトだと気持ち詰め気味になっている。
- 取り敢えずElectron系ターミナルでは前者を
1.12
に、後者を1
に設定したが、フォントやフォントサイズによっても変わってくるのでいい感じに調整したい。