最近發現一款很好用的編程字體:Iosevka。它是一款現代化的編程字體集合,除了等寬、oO0
iIl1
明顯區分等基本特性外,還有很多非常現代的特性,比如:
- 多種風格:有非常多的字形可供選擇,襯線/非襯線,多級字重,不同風格的斜體,甚至還有融合了其他常用編程字體設計風格的風味版本。
(在其官網上可以動態預覽各種狀態的字形) - 字形較窄:采用窄高的風格,水平上可以顯示更多內容。
(字體文件中同時包含窄和寬的字形,帶有Extended
的就是寬字形) - 連體字形:跟JetBrains Mono一樣,對很多常用的字符組合都有連體字形,美觀度直線上升。
(真就C艹
了哈哈) - 嚴格對齊:跟Ubuntu Mono一樣,使用此字體時,中文字符寬度會嚴格等於2個英文字符寬度,強迫症福音。
(比如用在:)
(大部分編程字體上面的豎線是對不齊的)
上圖字體(英文部分)版本為Iosevka Slab,是我比較喜歡的風格。
此字體在GitHub上開源(項目地址),可以在Release中下載最新版本。鑒於風格實在太多(將近400個Zip包,一時不知所措),建議先看看它的Package List文檔說明。
一般只需要下載一個super-ttc-iosevka-版本號.zip
(非襯線)或super-ttc-iosevka-slab-版本號.zip
(襯線),然后安裝里面的.ttc
文件(Super TTC文件,一個文件包含所有字重和斜體)即可。