Файл .emacs (скрипт) не работает

Я только что установил новый дистрибутив Ubuntu 10.10.2010, затем установил emacs23, а также установил полезные свойства emacs для цветовых тем.

Я сделал файл .emacs в своем домашнем каталоге с кодом:

(require 'color-theme)
   (setq color-theme-is-global t)
   (color-theme-euphoria)

но это не работает, даже с любым кодом (setq inhibit-startup-message t) Я создал новый файл с именем .emacs.el, но ничего. Существует папка с именем ".emacs.d", созданная при установке. Я даже пытался вставить в него файл emacs, но ничего.

теперь я думаю, что любой сценарий запуска не будет работать. так что мне делать, чтобы узнать, почему Emacs не читает этот файл?


Обновление: я удалил все файлы беспорядка и оставил файл ~/.emacs.el, и теперь код:

(setq inhibit-startup-message   t)
(require 'color-theme)
(setq color-theme-is-global   t)
(color-theme-euphoria)

но выдает ошибку: Предупреждение (инициализация): ошибка при загрузке `/home/marmoush/.emacs.el': определение функции символа недействительно: color-theme-euphoria


person Ismail Marmoush    schedule 01.11.2010    source источник
comment
Вы получаете сообщение об ошибке при запуске emacs?   -  person Starkey    schedule 01.11.2010
comment
если вы загружаете .emacs после запуска emacs. это работает?   -  person The Archetypal Paul    schedule 01.11.2010
comment
да, теперь, после того, как я удалил все файлы и оставил (.emacs.el), появляется ошибка «Предупреждение (инициализация): ошибка при загрузке `/home/homeuser/.emacs.el': определение функции символа недействительно: цвет-тема- эйфория   -  person Ismail Marmoush    schedule 01.11.2010


Ответы (3)


Странный. Попробуйте сохранить его как ~/.emacs.d/init.el

person Galactus    schedule 01.11.2010
comment
Я рекомендую это. Помещение всех ваших настроек в одну папку делает вещи более логичными, и у вас не возникает соблазна свалить все в один установочный файл. Каталог хорошо работает с системами контроля версий, и, наконец, ваш установочный файл не (как) скрыт. - person johntellsall; 08.11.2010

Я не знаю, но когда я использовал этот код, он сработал!

(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)
person Ismail Marmoush    schedule 01.11.2010
comment
Если бы вы прочитали краткое руководство, вы бы увидели, что пропустили вызов color-theme-initialize (который есть в этом ответе). nongnu.org/color-theme/#sec8 - person Trey Jackson; 01.11.2010
comment
@Trey Jackson, я читал хороший справочник, в котором были оба скрипта, первый был тот, который действительно работал 10 месяцев назад, затем я перешел на IDE позже, когда вернулся к использованию emacs, я попробовал тот, который работал, и немного поискал, и подумал попробовать второй :D ! но тогда я не обращал особого внимания на то, что в скрипте (инициализация) - person Ismail Marmoush; 03.11.2010

Сначала удалите файл .emacs. Когда Emacs запустится, настройте некоторые значения с помощью меню и сохраните их. Где-то должен быть создан новый файл .emacs. Узнайте, где, а затем отредактируйте его по своему усмотрению.

person darioo    schedule 01.11.2010
comment
Перейдите в «Параметры» -> «Настроить Emacs» -> «Просмотреть группы настройки». Измените некоторые настройки и выберите Сохранить для будущих сеансов. - person darioo; 01.11.2010