
我是 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
它或編寫一些autoload
s。我相信 Emacs 24 內建了軟體包支持,但我還沒有嘗試過。
最後,正如其他人所提到的,Emacs 24 具有內建的主題支援。color-theme
如果您使用的是 v24(誰不是,對吧?:-),最好使用它而不是 。
答案3
我和你在同一條船上。在 24 穩定之前我會避免使用它。相反,作為達克賽爾聲明,您的載入路徑應該指向路徑(目錄),而不是檔案。
按著這些次序:
下載.gz文件從您上面列出的鏈接
將檔案移至您的目錄
%> mv ~/Downloads/color-theme.el ~/.emacs.d/
將路徑和設定新增至您的 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
- 主題/