Emacs: Comment passer à la définition de la fonction.el fichier?

J'ai essayé d'éditer mon fichier d'initialisation. Est-il possible de sauter rapidement dans la définition de la fonction de l'autre .fichier el qui a déjà chargé / requis ?

Je me souviens avoir fait cela une fois, mais je ne me souviens pas comment...

46
demandé sur JasonMArcher 2010-11-19 07:51:38

4 réponses

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

Je trouve que , C-h C-f fait un bon raccourci clavier pour find-function (étant donné que , C-h f est lié par défaut describe-function)

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

51
répondu phils 2010-11-19 10:18:29

Depuis emacs-25.1 , Il existe une nouvelle fonction générique xref-find-definitions. Le paquet intégré xreffournit un cadre Générique pour naviguer dans les définitions dans le code. Probablement, il faudrait un certain temps pour chaque mode pour ajuster les fonctions personnalisées pour ce framework, mais, à tout le moins, emacs-lisp-mode déjà porté.

6
répondu Hi-Angel 2016-07-24 12:03:40

etags [options] file1 file2 ... et puis, de l'intérieur d'emacs, faites M-. pour visiter la balise. Pour aller à la prochaine occurrence de la balise, faites M-,.

4
répondu vpit3833 2010-11-19 06:56:13

find-function est le chemin à parcourir. Une alternative consiste à utiliser C-h F , puis cliquez sur le nom du fichier dans buffer *Help*.

3
répondu Drew 2011-08-20 20:24:06