1. 程式人生 > >mac系統下為emacs設定中文字型,解決亂碼問題

mac系統下為emacs設定中文字型,解決亂碼問題

最近換了個系統,現在用mac系統。

當開啟emacs後,中文支援的不是很好。有的地方能顯示,在.el檔案的註釋裡顯示為口口口口口口口口這樣的框,如下圖所示


找了半天,是因為中文字型的問題,只要設定好中文字型就行了。

以前在Linux下中文就支援的很好,不用配製中文字型就能顯示。

配製程式碼如下(將其放到.emacs檔案或init.el裡就OK):

;; -----------------------------------------------------------------------------
;; setting font for mac system
;; -----------------------------------------------------------------------------
;; Setting English Font 
(set-face-attribute
 'default nil :font "Monaco 12")
;; Chinese Font 配製中文字型
(dolist (charset '(kana han symbol cjk-misc bopomofo))
  (set-fontset-font (frame-parameter nil 'font)
                    charset
                    (font-spec :family "Kaiti SC" :size 14)))
;; Note: you can chang "Kaiti SC" to "Microsoft YaHei" or other fonts
重新開啟emacs後的效果為:


成功解決emacs亂碼問題!!