В моей последней коробке с Ubuntu,
Например
emacs ~/.bashrc
, когда я печатаю , Emacs запускается, но не открывается.bashrc
. Это верно для любого файла, который я передаю. Я использовал Emacs в течение нескольких лет и никогда раньше не сталкивался с этой проблемой.Я добавил
(global-font-lock-mode 1);;
в свой файл .emacs, и Emacs, например, распознает его."(C++/; Abbrev)"
, но он не будет делать подсветку синтаксиса.
Если вы можете решить любую из этих проблем, это будет очень цениться. Ниже приведена конфигурация моей машины:
uname -a
Linux 2.6.35-28-generic-pae # 49-Ubuntu SMP вт 1 марта 14:58:06 UTC 2011 i686 GNU / Linux~ / .emacs
(global-font-lock-mode 1) ;;
C-x C-f
откроете~/.bashrc
? Может дать вам полезное сообщение об ошибке.*Messages*
буфер что-нибудь полезное?Ответы:
У меня та же проблема. Это было связано с тем, что я впервые использовал emacs с sudo. В результате .emacs.d был создан с правами суперпользователя, и я не мог получить к нему доступ как обычный пользователь.
Удалив файл .emacs.d, созданный от имени root, пусть emacs создаст новый с вашей учетной записью
источник
sudo chown -hR <groupname>:<username> .emacs.d/
Вы можете иметь как
~/.emacs
файл, так и~/.emacs.d/
каталог, но Emacs будет игнорировать~/.emacs.d/init.el
файл. Emacs оценивает только~/.emacs.d/init.el
тогда, когда его нет~/.emacs
. (Спасибо, пирократизм ).Смотрите: Файл инициализации Emacs @ Руководство по Emacs для GNU .
источник
~/.emacs
файл в течение многих лет, и у меня всегда был~/.emacs.d/
каталог. Никакого конфликта не будет, если у вас нет~/.emacs
файла и~/.emacs.d/init.el
файла одновременно, и даже в этом случае Emacs просто проигнорирует один (я считаю, что это приоритеты~/.emacs
).initial-buffer-choice
вstartup.el
позволяет первоначальную настройку файла.источник