Как запустить Emacs с опцией debug init?

предупреждение, которое я получаю, как только я открываю Emacs это:

предупреждение (инициализация): произошла ошибка при загрузке
`/Пользователи/Kaileeena/.emacs':

конец файла при разборе: / Users/Kaileeena/.emacs

для обеспечения нормальной работы, необходимо проверить и удалить
причина ошибки в файле инициализации. Запустите Emacs с
опция' --debug-init ' для просмотра полной ошибки след.

но как мне это сделать?

Я никогда не использовал это программное обеспечение раньше, и я не могу понять, где даже ввести.

1
задан N.N.
25.11.2022 0:13 Количество просмотров материала 3021
Распечатать страницу

3 ответа

вы используете Mac OS, верно? Если вы установили Emacs в папке "приложения", откройте окно терминала (в утилитами папку внутри приложения) и типа:

/Applications/Emacs.app/Contents/MacOS/Emacs --debug-init
11
отвечен legoscia 2022-11-26 08:01

В дополнение к предложениям использовать emacs --debug-init, сделайте так: разделите ваш файл инициализации (~/.emacs) рекурсивно, пока не найдете проблемный код. (Например, используйте M-x comment-region закомментировать половину кода, затем 1/4, затем 1/8, затем 1/16,... (С префиксом арг C-u одна и та же команда удаляет комментарии в области.)

это бинарный поиск, так что это очень быстро сделать.

но, как предложил @Adobe, вполне вероятно, что вам не хватает одного или нескольких закрывающих родителей. Другой подход заключается в используйте C-M-f неоднократно (просто удерживайте этот аккорд), пока не получите ошибку. Именно там ты пропустишь парен. (Начните с верхнего уровня файла и самого левого парена вашего первого sexp.)

2
отвечен Drew 2022-11-26 10:18

когда вы запускаете emacs из терминала, просто добавьте его после команды, чтобы ваша полная команда выглядела как emacs --debug-init.

0
отвечен Robin Joy 2022-11-26 12:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх