Я пытался редактировать мой файл инициализации.Есть ли какой-нибудь возможный способ быстро перейти к определению функции другого файла .el, который уже загружен / требуется?
Я помню, как делал это один раз, но не помню, как ...
М-х find-function RET (function name) RET
find-function
(function name)
Я считаю, что C-h C-f делает хорошее связывание клавиш для find-function (учитывая, что C-h f по умолчанию привязано к describe-function)
describe-function
(global-set-key (kbd "C-h C-f") 'find-function)
Начиная с emacs-25.1 , появилась новая универсальная функция xref-find-definitions.Встроенный пакет xref предоставляет универсальную структуру для навигации по определениям в коде.Возможно, для каждого режима потребуется некоторое время, чтобы настроить пользовательские функции для этого фреймворка, но, по крайней мере, emacs-lisp-mode уже портирован.
xref-find-definitions
emacs-lisp-mode
etags [options] file1 file2 ..., а затем изнутри emacs выполните M-., чтобы открыть тег. Чтобы перейти к следующему появлению тега, выполните M-,.
etags [options] file1 file2 ...
M-.
M-,
find-function это путь.Альтернативой является использование Ch f , затем щелкните имя файла в буфере *Help*.
*Help*