файл инициализации emacs в MS Windows - PullRequest
0 голосов
/ 03 июня 2019

Существует огромная литература по этой теме, но, тем не менее, я не могу это сделать.Моя конечная цель - работать с fstar в Microsoft Windows.

C-x C-f разрешает ~ как C:/Users/myname, что соответствует моей переменной окружения HOME в Переменные среды Раздел Windows.

(expand-file-name user-emacs-directory), как описано здесь выходы, C:/Users/myname/.emacs.d/

В C:/Users/myname/.emacs.d/ Я разместил .emacs.el и init.el с предложенным сценарием:

(require 'package) (добавить в список' package-archives '("melpa". "http://melpa.org/packages/") t) (package-initialize)

Однако M-x возвращает неопределенное значение,независимо от того, запускаю ли я Emacs с флагом -q или без него (см. здесь) . Мой буфер "Messages" пуст ".

1 Ответ

2 голосов
/ 04 июня 2019

Несколько вещей, которые вы можете попробовать:

  • Проверьте значение переменной user-init-file (используйте C-h v).Это должно сказать вам, загружает ли Emacs файл, который вы хотите загрузить.Если вы запустили Emacs с опцией -q, значение этой переменной должно быть nil.
  • . Ошибка M-x is undefined может быть вызвана повторным связыванием клавиши Escape.(Это потому, что нажатие клавиши, удерживая нажатой клавишу «Meta», эквивалентно сначала нажатию клавиши Escape, а затем рассматриваемой клавиши.) Есть ли что-то в файле инициализации, которое может вызвать это?
  • Попробуйте запуститьEmacs с -Q вместо -q.Это заставляет Emacs пропускать файлы инициализации для всего сайта.Я не могу придумать причину, по которой ваша система будет иметь какой-либо из них, но, возможно, стоит это исключить.

Вы можете отредактировать свой вопрос и включить весь файл инициализации (окружить его).с ``` на отдельной строке), чтобы мы могли посмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...