Comment rechercher le manuel de référence Emacs Lisp?

9

Parfois describe-ou apropos-pas assez. Comment puis-je rechercher le manuel de référence Emacs Lisp ( C-h i m elisp) dans emacs?

caisah
la source
2
En passant, un moyen plus court d'atteindre le manuel elisp est C-h r TAB RET.
legoscia
@legoscia: Euh, non. C-h r(commande info-emacs-manual) atteint le manuel Emacs , pas le manuel Elisp .
Drew
2
Cela fait. Cependant, le premier lien dans le nœud supérieur mène au manuel Elisp, c'est pourquoi le complément TAB RETvous amène au bon endroit.
legoscia
@legoscia: C-h i 5est plus court que les deux C-h r TAB RETet C-h i m elisp RET.
Drew
Ch i 5 n'est pas pertinent. Il vous amène à des "listes" si vous êtes déjà en haut du manuel elisp et à quelque chose d'arbitraire si vous êtes au niveau supérieur de l'information.
RichieHH

Réponses:

11

EDIT : Je viens de trouver le merveilleux M-x info-aproposqui recherche le texte intégral sur tous les documents d'information et renvoie les nœuds pertinents. Il semble que ce joyau soit relativement inconnu.

Si vous utilisez le helmpackage de MELPA avec helm-modeon, l'utilisation de i (info-index)ou I (info-virtual-index)ouvre une fenêtre de barre avec les termes d'index. Vous pouvez ensuite utiliser des modèles d'achèvement de barre typiques pour découvrir et parcourir l'index.

Vamsi
la source
14

Vous pouvez utiliser elisp-index-search. Je l'utilise quotidiennement. Je l'utilise surtout lorsque je connais déjà un nom de fonction et que je veux le voir dans le manuel emacs lisp.

Xah Lee
la source
Est-ce que cela fait essentiellement une info-apropos et saute à ce qu'il juge le mieux?
elarson
Je viens d'essayer info-apropos. Il semble rechercher tous les doc d'informations, mais elisp-index-search ne recherche que le manuel elisp. J'ai essayé de trouver le document pour elisp-index-search mais n'a pas réussi. Je l'ai appris en appelant describe-key dans le menu 【Aide → Rechercher de la documentation → Rechercher un sujet dans le manuel Elisp…】
Xah Lee
6

Plus d'une recherche en texte intégral mais C-s( isearch-forward) fera une recherche dans tout le document d'information si vous répétez assez de fois. Je l'utilise principalement comme mesure de désespoir lorsque je ne peux pas déterminer le terme réel qui apparaît dans l'index.

brontitall
la source
3

Le plus proche que je connaisse est de rechercher l'index en exécutant Info-virtual-index(lié à I) à partir du manuel.

Colin Bell
la source
2

En plus de ce que d'autres ont mentionné, Icicles facilite la navigation et la recherche dans les manuels d'information.

  1. N'oubliez pas que i( Info-index) est votre ami dans Info. Commencez votre recherche avec. Elle est généralement plus utile qu'une recherche de texte par force brute, car un humain a indexé des termes utiles.

    Malheureusement, bien que idans vanilla index accepte une sous-chaîne d'une entrée d'index en tant qu'entrée (à l'aide RET), il ne fournit pas de sous-chaîne, laissez regexp, complètement . En mode Icicle , idans Info est lié à icicle-Info-index, qui fournit une telle complétion, et il vous permet également de filtrer en utilisant plusieurs modèles ( complétion progressive ). Il s'agit également d'une commande multiple , ce qui signifie qu'avec une seule iinvocation, vous pouvez visiter n'importe quel nombre d'occurrences pour n'importe quel nombre d'entrées d'index.

  2. Avec Icicles , vous pouvez éventuellement avoir iet d'autres commandes Info surligner un peu différemment, dans le tampon *Completions*, les candidats d'achèvement qui correspondent aux nœuds Info que vous avez déjà visités . C'est pratique pour éviter de revisiter un nœud que vous avez déjà consulté, lors d'une recherche de différentes manières. Cela aide particulièrement avec l'indexation à double entrée, c'est-à-dire plusieurs entrées d'index vers le même nœud.

  3. En plus de la recherche d'index, vous pouvez rechercher un manuel d'informations. Dans Emacs vanille, vous pouvez utiliser C-sou à C-M-splusieurs reprises pour ce faire. Cela peut être utile dans les cas où ivous donne l'aide dont vous avez besoin.

    Avec Icicles , vous pouvez limiter la recherche à un ensemble particulier de nœuds. g( Info-goto-node) accepte les entrées à complétion multiple . Vous pouvez fournir un modèle (regexp, sous-chaîne, etc.) qui correspond aux noms de nœud ou un modèle qui correspond au contenu du nœud, ou les deux. Faire correspondre un modèle au contenu d'un nœud signifie rechercher un contenu manuel. Les candidats à l'achèvement indiqués dans *Completions*sont les noms des nœuds.

    Vous pouvez rechercher un ensemble de nœuds ou un manuel complet. Après avoir choisi l'un des nœuds correspondants à visiter, vous pouvez utiliser C-M-spour trouver chaque correspondance du modèle de recherche de contenu dans le nœud. Et tout comme pour i, gest une commande multiple , ce qui signifie que vous pouvez visiter n'importe quel nombre de nœuds en une seule ginvocation.

  4. Vous pouvez créer des livres virtuels composés de différents ensembles de nœuds (même à partir de différents manuels) et les enregistrer de manière persistante, pour une réutilisation ultérieure. La recherche d'un plus petit ensemble de nœuds (un sous-manuel) peut être plus rapide.

Voir ici pour plus d'informations sur les améliorations de Icicles Info.

A dessiné
la source