2014-09-19 24 views
0

當字體鎖着色我的Lisp緩衝區(至少在clojure-modeemacs-list-mode,所以我假設所有Lisp模式都受到影響)時,我的符號的字體大小正在減少。在這種情況下,我覺得畫面勝過千言萬語:通過減少Lisp模式中符號的字體大小來停止Emacs字體鎖

enter image description here

正如你所看到的,這導致了壓痕找錯了,因爲出現在一個較小的字體符號arena-ended-games-limitgame-status比緩衝區中的其他文本。

有沒有人知道這是配置,以及如何關閉它?

我搜索了很多Emacs Lisp文件無濟於事,但由於我真的不知道我在找什麼,我可能忽略了一個明顯的答案。

在如此重要的情況下,這裏是從我​​的ELPA包序幕:

(require 'package) 
(add-to-list 'package-archives 
      '("melpa" . "http://melpa.milkbox.net/packages/")) 
(add-to-list 'package-archives 
      '("marmalade" . "http://marmalade-repo.org/packages/") t) 

(package-initialize) 

(when (not package-archive-contents) 
    (package-refresh-contents)) 

;; packages 
(defvar my-packages '(starter-kit 
         starter-kit-lisp 
         starter-kit-bindings 
         auto-complete 
         rainbow-delimiters 
         clojure-mode 
         cider 
         magit) 
    "A list of packages to ensure are installed at launch.") 

(dolist (p my-packages) 
    (when (not (package-installed-p p)) 
    (package-install p))) 

我相當肯定,沒有什麼starter-kit /啓動-KIT-Lisp是這樣做的,因爲我讀過通過消息來源非常密切,但從來不知道。

+2

如果您輸入'M-x describe-face',然後點擊'RET',它會向您顯示用於點下文本的面部。您可以使用它來比較用於符號和其他文本的面。我懷疑其中一張臉有一個字體大小的設置。 – legoscia 2014-09-19 10:46:27

+2

反過來,面孔可能會設置爲您使用的任何顏色主題。在您按照@legoscia的建議描述「face-face」之後,您可以在主題設置中查找有問題的行。 – Dan 2014-09-19 11:22:07

回答

3

感謝legoscia's comment,我已經能夠弄清楚負責的臉是font-lock-function-name-face,它將字體系列設置爲Verdana,並將高度設置爲0.9。有一次,我想通了這一點,我使用了自定義工具來去除臉上和高度的變化,這就造成了以下被添加到我的​​:

(custom-set-faces 
'(font-lock-function-name-face ((t (:foreground "LightSkyBlue" :weight bold))))) 

現在什麼都行了很好的!

相關問題