Открытие определения команды Emacs - PullRequest
3 голосов
/ 24 февраля 2011

можно ли открыть в файле emacs elisp с определением команды, чтобы увидеть, как оно определяется?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2011

Да, вы можете позвонить M-x find-function

Некоторые функции реализованы на языке C. Чтобы найти функцию C, вам необходимо скачать исходники C (если вы еще этого не сделали) и добавить следующую строку в ваш .emacs

(setq find-function-C-source-directory "/path/to/c-source")
2 голосов
/ 20 августа 2011

Другой способ:

C-h f foo RET для просмотра документации по функции foo.

Документация скажет вам, в первой строке, где и как определяется функция. Щелкните ссылку (или нажмите RET с курсором на нем) на исходный файл, в котором определена команда. Вы должны иметь исходные коды Lisp (для кода Lisp) или исходные коды C (для кода C), установленные в вашей системе, чтобы это работало.

Вы также можете начать с ключа, не зная, что его команда: C-h k.

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