如何在 Windows 和 .emacs/.emacs.d 上使用 Emacs 颜色主题?

tob*_*ced 5 windows-7 emacs color-theme

这是我所做的:

  • 下载最新版本的 GNU Emacs 并将其安装在 Windows 7 上

  • 完成教程

  • 将我的主路径设置为 C:\Users\User,所以我在 C:\Users\User\.emacs 有一个 .emacs,在 C:\Users\User\.emacs.d\ 有一个文件夹

  • 下载了http://github.com/technomancy/emacs-starter-kit/并且不完全确定把它放在哪里 - 我将“technomancy-emacs-starter-kit-b30f368”目录(只是内容)提取到我的.emacs.d 目录

保留那个入门套件包对我有用吗?它会与我计划安装的http://ergoemacs.org/features.html包冲突吗?

  • 我尝试通过将建议的代码复制到我的 Emacs 文件来启用组织模式。(它似乎没有改变任何东西,但 org-mode 似乎确实有效 - 在我的 .emacs 文件中有和没有此代码)

那么对于 color-theme 包,我将“color-theme-6.6.0”(目录)提取到 .emacs.d 中,然后尝试将其添加到我的 .emacs 文件中(有许多变体,包括反斜杠和正斜杠) ,以及完整的目录路径,以及 ~/ 等)。

但是,我无法让它工作。

(add-to-list 'load-path "/color-theme-6.6.0/color-theme.el")
(require 'color-theme)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-hober)))
Run Code Online (Sandbox Code Playgroud)

来自http://www.nongnu.org/color-theme/

我的目标是:


参考@MyCubeIsMyCell

感谢您的帮助 :) 我决定使用 GNU Emacs,因为它似乎与其他应用程序越来越兼容 - 但如果我错了,请纠正我 - EmacsW32 有什么缺点吗?

对 user.emacs 的事情感到抱歉——这个网站的文本格式化功能要求它是 {double slash.emacs}\\.emacs,我不知道!- 它们都是 C:\Users\user.emacs 等。我将我的家设置为 C:\Users\User,我的包在 %home%.emacs.d\vendor 中。~ 参考是否仍然适用于 Windows?

我的 .emacs 现在是:

(require 'org-install)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)

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

(require 'color-theme)
(color-theme-example)
Run Code Online (Sandbox Code Playgroud)

这再次出现错误,我尝试了不同的方式再次输入加载路径。

Symbol 的函数定义为 void:color-theme-example

小智 5

您可能想看看Emacs W32。有一些很好的 Windows 自定义。

至于让颜色主题工作......我不会尝试将东西转换为您当前的安装,似乎有些东西不在那里(文件应该只是 .emacs - 而不是 User.emacs,对于 .emacs.d 目录也是如此) . 相反,我只会告诉你我是如何设置的,如果你想保留当前的配置,应该不会太难翻译。

我发现最简单的方法是创建一个 C:\home 目录并设置一个 HOME 环境变量以指向该目录。将您的 .emacs 文件放在那里。将创建一个 .emacs.d 目录。我也喜欢在home文件夹中创建一个名为emacs_site_lisp的目录;C:\home\emacs_site_lisp。我将任何和所有包或文件放在那里以方便参考。

将 color-theme 目录放在 emacs_site_lisp 文件夹中。

然后在我的 .emacs 中我有:

(setq load-path (append load-path (list "~/emacs_site_lisp")))
(setq load-path (append load-path (list "~/emacs_site_lisp/color-theme-6.6.0")))

(require 'color-theme)
(color-theme-hober)
Run Code Online (Sandbox Code Playgroud)

请注意,如果不熟悉 *nix, ~ 会引用您的主目录。

这应该作为最小的 .emacs 工作 - 当你尝试不同的东西并调整不同的设置时,你会有更多的东西在那里,很多例子 .emacs 可以找到......只需在谷歌上搜索:filetype :emacs

祝你好运。