我的問題

我的問題

我是 emacs 新手,正在嘗試進行切換;在根據我的喜好配置組織模式(我切換的主要原因)後,我想做的下一件事是自訂顏色。 我知道有幾個人詢問過如何讓 emacs 顏色主題工作,但我已經搜索了一個多小時,到目前為止這些說明還沒有幫助我,所以請耐心等待。

我正在使用 GNU Emacs for OSX這裡10.6.7。

網路上的大多數說明都說從運行開始

sudo apt-get install emacs-goodies-el

如果我運行的是 Linux,那就沒問題,但 Mac 沒有apt-get我所知道的,所以我試著弄清楚該怎麼做。

我在 tarball 中找到了color-theme.el該資料夾的副本themes/這裡並將其放入我的emacs.d/目錄中。然後我將樣板內容新增到我的init.el文件中:

(setq load-path (append load-path (list "~/.emacs.d/themes")))
(setq load-path (append load-path (list "~/.emacs.d/color-theme.el")))

(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)  

但是當我加載 emacs 時,我仍然收到此錯誤:

File error: Cannot open load file, color-theme

我的問題

  • color-theme除了其中包含的內容之外,是否還需要其他東西emacs-goodies-el才能使顏色主題在 Mac 上正常工作?
  • 如果是這樣,我可以在哪裡下載這些檔案並安裝它們而不需要apt-get

感謝您的協助。

答案1

color-theme.el 尚未開發,因此您可能需要避免這種情況。

相反,我建議您從該網站下載 Emacs 24.0.XX 預測試版本。因此,您只需呼叫即可M-x customize-themes更改新的內建主題。

更重要的是,emacs 24 有自己的套件管理器,因此您不需要 apt-get 來安裝 emacs 套件。安裝 Emacs 24 後,請呼叫M-x list-packages以查看可用的軟體包。

答案2

我對 emacs-goodies 的結構不太熟悉,但是如果你查一下 的文檔load-path,你會發現它是一個列表目錄,而不是文件。所以我不確定你的第二個是否setq有幫助。嘗試將其刪除。

一般來說,如果你想安裝一些 Emacs 擴展,只需下載它並將其放在某個地方即可。然後將該目錄新增至您的load-path.根據擴展名,您可能需要require它或編寫一些autoloads。我相信 Emacs 24 內建了軟體包支持,但我還沒有嘗試過。

最後,正如其他人所提到的,Emacs 24 具有內建的主題支援。color-theme如果您使用的是 v24(誰不是,對吧?:-),最好使用它而不是 。

答案3

我和你在同一條船上。在 24 穩定之前我會避免使用它。相反,作為達克賽爾聲明,您的載入路徑應該指向路徑(目錄),而不是檔案。

按著這些次序:

  1. 下載.gz文件從您上面列出的鏈接

  2. 將檔案移至您的目錄

    %> mv ~/Downloads/color-theme.el ~/.emacs.d/
    
  3. 將路徑和設定新增至您的 emacs 資源/設定檔/設定檔中

    %> emacs ~/.emacs
    [type]    (add-to-list 'load-path "~/.emacs.d/")
    [type]    (require `color-theme)
    [type]       (color-theme-initialize)
    [type]       (color-theme-robin-hood) 
    {save} Ctrl+x Ctrl+s
    

要進行更完整的安裝,請下載 tarball 並將以下內容複製到您的 .emacs.d/

  • 顏色主題.el
  • 顏色主題-autoloads.el
  • 主題/

相關內容