J'utilise C-h fbeaucoup, mais ce sont toutes les fonctions d'Emacs. Je ne m'intéresse souvent qu'aux fonctions interactives, c'est-à-dire aux commandes.
Existe-t-il un équivalent pour les commandes? Idéalement, j'aimerais aussi l'achèvement de l'idéo.
Réponses:
Oui. La bibliothèque
help-fns+.el
définit la commandedescribe-command
.Et il redéfinit
describe-function
pour qu'il le fassedescribe-command
si vous lui donnez un préfixe arg.La bibliothèque se lie
describe-command
àC-h c
(describe-key-briefly
est déplacée versC-h C-c
).La même bibliothèque définit d' autres commandes d'aide, telles que
describe-file
,describe-buffer
,describe-keymap
, etdescribe-option-of-type
. Voici plus d'informations sur la bibliothèque.la source
apropos-command
pourrait être suffisamment proche.Il n'offre pas
describe-function
la complétion de l'onglet, mais il vous permet de rechercher uniquement via des commandes, et il vous amène à leur page doc.la source
si vous avez installé smex, appelez simplement smex. Commencez à taper, lorsque celui de droite apparaît, appuyez sur Ch f.
la source
Je ne trouve pas cette fonction intégrée. Il est assez facile de créer un wrapper
describe-function
qui ne complète les noms de commandes que lorsqu'il est appelé de manière interactive. Dans l'implémentation ci-dessous, j'ai dupliqué le formulaire interactif dedescribe-function
et changé lefboundp
test encommandp
. En prime, cette fonction offre tous les noms de fonction lorsqu'elle est appelée avec un argument préfixe. Changezif current-prefix-arg
pourif (not current-prefix-arg)
faire de la description de toutes les fonctions la valeur par défaut.Je n'ai pas testé cela avec ido mais il devrait s'intégrer normalement.
la source
*scratch*
, évalué puis exécutéM-x describe-command
. Les commandes sont apparues dans une liste verticale grâce àido-vertical
.(describe-function command)
?Si vous utilisez helm et
helm-M-x
, vous pouvez appuyerC-j
sur les commandes pour faire apparaître leur documentation.la source