簡體   English   中英

EmacsMacPort(Emacs.app)無法在MacOS中加載我自己的〜/ .emacs

[英]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時,它始終顯示為默認的白色背景:

.emacs無效

但是,當我在iterm2中運行emacs時,它顯示為黑色背景: .emacs在iterm2中生效

為什么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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM