Подтвердить что ты не робот

Emacs: как перейти к определению функции в файле .el?

Я попытался изменить файл init. Есть ли какой-либо возможный способ быстро перейти к определению функции другого файла .el, который уже загружен/требуется?

Я помню, как это делал один раз, но не помню, как...

4b9b3361

Ответ 1

M-x find-function RET (function name) RET

Я нахожу, что C-h C-f делает хороший keybinding для find-function (учитывая, что C-h f по умолчанию привязан к describe-function)

(global-set-key (kbd "C-h C-f") 'find-function)

Ответ 2

etags [options] file1 file2 ..., а затем изнутри emacs сделайте M-. для посещения тега. Чтобы перейти к следующему входу тега, выполните M-,.

Ответ 3

Начиная с emacs-25.1 появилась новая универсальная функция xref-find-definitions. Встроенный пакет xref предоставляет общую структуру для навигации определений в коде. Вероятно, потребуется некоторое время для каждого режима для настройки пользовательских функций для этой структуры, но, по крайней мере, emacs-lisp-mode уже перенесен.

Ответ 4

find-function - путь. Альтернативой является использование C-h f, затем щелкните имя файла в буфере *Help*.