emacs入門技巧 設定字型

2021-04-12 18:21:29 字數 1558 閱讀 4969

emacs的基本配置順手後,我立刻發現預設的字型,courier new,讓人不爽。雖說courier new是mono-space的字型,但還是不能滿足程式設計的需要。一是它的0和o不容易區別。二是(和{不容易區別。三是1和l不容易區別(用過prolog的老大們初學時為了這個1和l,沒少熬過夜吧?)。幸好找字型這種體力活早有鐵桿兒geek, 部落格快槍手jeff atwood代勞。我最愛

pragmata。可惜珍品藏富室,美人入豪門。藝術永遠是金錢的敵人。pragmata要價90歐元。我只好作罷,選中proggy clean tt。proggy clean是基於點陣圖的字型,只有12號字型最清晰。如果我們的螢幕解析度太高,就沒法用了。不過我的解析度也就1600x1200,12號字型放在emacs上正好。我們可以比較一下效果:

courier new的效果:

proggy clean的效果:

安裝新字型容易,把字型檔案解壓到c:/windows/fonts下就行了。羚羊書上說可以shift+滑鼠左鍵就可以調出字型選單。果不其然:

不知道是羚羊書沒說,還是我沒仔細讀,這樣設定字型只對當前session有效。emacs重啟後,字型又恢復到了courier new。

google一番後,找到解決辦法:

用上面的辦法選中proggycleantt。

m-:調出mini-buffer裡的直譯器。

在」eval:」後輸入(frame-parameter nil 'font),回車。

mini-buffer裡應該出現當前使用的字型名稱。因為1.裡選了proggcleantt, 我得到的字型名稱是-outline-proggycleantt-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1

開啟emacs的配置檔案。一般是~/.emacs。加入這句話:(set-default-font 「字型名稱」)。比如(set-default-font "-outline-proggycleantt-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")。

現在預設字型就被永久儲存下來了。

p.s., emacs自帶的python.el功能太原始。還是用python安裝包裡的python-mode.el來得爽快。沒有electric mode的模式怎麼能用囁?可惜python.el和python-mode.el都用函式python-mode來啟用python模式。所以俺這個小革命又遇到新問題:怎麼才能去掉emacs預設的於python.el的關聯呢?現在如果我開啟一python檔案,python.el裡的python-mode被啟用。我得手工m-x python-mode才行,雖然我的初始檔案裡已經加上和.py檔案的關聯了。

emacs入門技巧 設定字型

emacs的基本配置順手後,我立刻發現預設的字型,courier new,讓人不爽。雖說courier new是mono space的字型,但還是不能滿足程式設計的需要。一是它的0和o不容易區別。二是 和 不容易區別。三是1和l不容易區別 用過prolog的老大們初學時為了這個1和l,沒少熬過夜吧?...

Emacs字型設定

首先,在emacs中,通過選單options set default font,設定好喜歡的字型。然後,把游標放到你所在的字型上,用命令m x describe font來檢視你當前使用的字型名稱 字型大小大小。把其中的字型資訊拷貝出來,寫到.emacs檔案裡 set default font ou...

PoserDesigner常見技巧設定

20140219建立初稿,後期會將工作中經常用到的屬性進行維護 1.reference 顯示主表與子表的關聯字段 顯示關聯關係 cardinality基數 implementation child role stereotype規則 name 顯示姓名 constraint name join 2....