vim中文字体优化
vim中文字體優化
問題
在使用vim或者gvim時,因為其發行版本中并不支持非等寬字體的顯示,所以適合vim編程的中文就比較缺乏,如果使用vim編輯markdown等文檔時,中文字體對界面還是很有影響的。現在,結合近期自己的探索,分享一些解決方式。
解決方式
在windows下面,微軟雅黑應該是喜聞樂見的字體,但是很遺憾的是,微軟雅黑并不是等寬字體,在vim中的設置并不會生效,因此,我們接下來的解決方式正是基于展現微軟雅黑級別的中文字體顯示效果。
自定義vim
正應該是最為高級的方式,既然發行版不可以,那就自己編寫一個vim版本可以實現所有字體的顯示,事實上,十多年前就已經有人完成了這種編寫,具體修改vim源代碼的方式可以自己搜索,因為這種方式要求對軟件運行等知識有一定要求,有能力者可以考慮。或者可以直接下載已經修改過得發行版vim。
修改字體
修改vim源代碼對于新手可能有點困難,或者大多數也不愿意放棄官方版或者已經安裝好的vim版本,所以這里提供第二條思路,修改字體。
這里提供兩條思路,也是從網上看到的答案:一、修改注冊表,二、修改字體本身。第一種方式在此只是提供一種思路,并不作為推薦,因為我也沒有實踐成功,而且從理論上理解微軟雅黑仍舊是非等寬字體,無法在vim顯示。而第二種方式則是將微軟雅黑修改為等寬字體,這可能需要借助字體軟件的幫助,當然,如果能夠直接獲得修改完成的字體也沒有問題。
更換字體
上面的兩種方式雖然可以,但是卻很麻煩,起碼需要一定時間的搜索實踐,因此,這里,僅從個人角度推薦一種方式,更換字體。
如果微軟雅黑不可以,那有沒有等寬的中文字體呢,當然,幼圓字體,宋體,楷體,但是,這些字體的顯示效果并不理想,我在這里推薦一款字體,也是gvim的默認字體Fixedsys,可以使用vim命令:
:set guifontwide=Fixedsys:h12觀察效果,推薦使用比較大的字號,顯示效果比較好。這種方式很簡單,而且Fixedsys字體和微軟雅黑比較相像,應該說是不錯的顯示效果,下面是我的Gvim中文顯示:
總結
三種方式都可以去嘗試,最為推薦第三種方式,剩余兩種方式也值得去嘗試。也可以留言發表自己的看法與理解,歡迎指教!
總結
- 上一篇: premiere提示无法使用前一个音频设
- 下一篇: final