Ответ 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)
Я попытался изменить файл init. Есть ли какой-либо возможный способ быстро перейти к определению функции другого файла .el, который уже загружен/требуется?
Я помню, как это делал один раз, но не помню, как...
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)
etags [options] file1 file2 ...
, а затем изнутри emacs сделайте M-.
для посещения тега. Чтобы перейти к следующему входу тега, выполните M-,
.
Начиная с emacs-25.1 появилась новая универсальная функция xref-find-definitions
. Встроенный пакет xref предоставляет общую структуру для навигации определений в коде. Вероятно, потребуется некоторое время для каждого режима для настройки пользовательских функций для этой структуры, но, по крайней мере, emacs-lisp-mode
уже перенесен.
find-function
- путь. Альтернативой является использование C-h f, затем щелкните имя файла в буфере *Help*
.