[英]EmacsMacPort (Emacs.app) does not load my own, ~/.emacs in MacOS
我只是通過下面的鏈接在MacOS中安裝了Emacs Mac Port。
https://github.com/railwaycat/homebrew-emacsmacport
然后,我運行以下命令以將Emacs.app添加到MacOS中的Launchpad。
ln -s /usr/local/opt/emacs-mac/Emacs.app /應用程序
但是,每次我從啟動板單擊Emacs時,它始終顯示為默認的白色背景:
但是,當我在iterm2中運行emacs時,它顯示為黑色背景:
為什么Emacs.app不使用我配置的顏色與終端emacs相同的方式?
這是我的錯,因為.emacs中的以下行僅與如何以不同的顏色顯示類型,字符串,注釋和函數名稱有關。 它與背景顏色設置無關。
因此,當在iterm2中運行emacs時,背景顏色為黑色 。 運行Emacs.app時,背景顏色為白色 。 這使我感到困惑,因為無法為Eamcs.app讀取/加載.emacs。
;; --------------------------------------
;; Colors are applied to the source code.
;; --------------------------------------
(defun my-font-lock-setup ()
(set-face-foreground font-lock-builtin-face "magenta")
(set-face-foreground font-lock-comment-face "yellow")
(set-face-foreground font-lock-type-face "cyan")
(set-face-foreground font-lock-string-face "green")
(set-face-foreground font-lock-keyword-face "magenta")
(set-face-foreground font-lock-function-name-face "magenta")
(set-face-foreground font-lock-function-name-face "brightblue")
(remove-hook 'font-lock-mode-hook 'my-font-lock-setup))
(add-hook 'font-lock-mode-hook 'my-font-lock-setup)
然后,在添加以下幾行以設置背景色和前景色后,它可以按預期工作。 並且它確認.emacs在Emacs.app(又名Emacs GUI)出現之前已經被讀取。
;; ------------------------------------
;; Colors are applied to Emacs GUI.
;; ------------------------------------
(cond (window-system
(set-mouse-color "white") ;Because of bug?
(setq default-frame-alist
'((background-color . "gray5")
(foreground-color . "white")
(cursor-color . "Orchid")
(mouse-color . "green")
(minibuffer . t)
(menu-bar-lines . 1)))
(setq initial-frame-alist default-frame-alist)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.