Come cercare il manuale di riferimento di Emacs Lisp?


9

A volte describe-o apropos-non sono abbastanza. Come posso cercare il Manuale di riferimento di Emacs Lisp ( C-h i m elisp) dall'interno di Emacs ?


2
Per inciso, è un modo più breve per raggiungere il manuale elisp C-h r TAB RET.
legoscia,

@legoscia: Uh, no. C-h r(comando info-emacs-manual) raggiunge il manuale Emacs , non il manuale Elisp .
Disegnò il

2
Lo fa. Tuttavia, il primo collegamento nel nodo superiore sembra condurre al manuale Elisp, motivo per cui l'ulteriore TAB RETti porta nel posto giusto.
legoscia,

@legoscia: C-h i 5è più breve di entrambi C-h r TAB RETe C-h i m elisp RET.
Drew

Ch i 5 non è rilevante. Ti porta a "elenchi" se sei già in cima al manuale di elisp e ad qualcosa di arbitrario se sei al livello superiore di informazioni.
RichieHH,

Risposte:


11

EDIT : ho appena trovato il meraviglioso M-x info-aproposche cerca il testo completo su tutti i documenti informativi e restituisce i nodi rilevanti. Sembra che questa gemma sia relativamente sconosciuta.

Se si utilizza il helmpacchetto da MELPA con helm-modeon, usando uno i (info-index)o si I (info-virtual-index)apre una finestra del timone con i termini dell'indice. È quindi possibile utilizzare i tipici schemi di completamento del timone per scoprire e sfogliare l'indice.


14

È possibile utilizzare elisp-index-search. Lo uso ogni giorno. Lo uso principalmente quando conosco già un nome di funzione e voglio vederlo nel manuale di emacs lisp.


In sostanza, questo fa un apropos informazioni e passa a ciò che ritiene la migliore corrispondenza?
elarson,

Ho appena provato info-apropos. Sembra cercare tutti i documenti informativi, ma elisp-index-search cerca solo nel manuale elisp. Ho provato a trovare il documento per elisp-index-search ma non ci sono riuscito. L'ho imparato chiamando il tasto descrittivo dal menu 【Aiuto → Cerca documentazione → Cerca argomento nel Manuale di Elisp ...】
Xah Lee,

6

Più di una ricerca full text ma C-s(isearch-forward ) cercherà attraverso l'intero documento informativo se ripeti abbastanza volte. Lo uso principalmente come misura di disperazione quando non riesco a capire il termine effettivo che appare nell'indice.


3

Il più vicino che conosco è la ricerca dell'indice eseguendo Info-virtual-index(associato I) all'interno del manuale.


2

Oltre a quanto menzionato da altri, Icicles facilita la navigazione e la ricerca di manuali informativi.

  1. Ricorda che i( Info-index) è il tuo amico in Info. Inizia la tua ricerca con esso. In genere è più utile di una ricerca di testo a forza bruta, perché un essere umano ha indicizzato termini utili.

    Sfortunatamente, sebbene inell'indice vanilla accetti una sottostringa di una voce di indice come input (usando RET), non fornisce la sottostringa, per finire , il completamento . In modalità Icicle , iin Informazioni è associato a icicle-Info-index, che fornisce tale completamento e consente anche di filtrare utilizzando più pattern ( completamento progressivo ). È anche un multi-comando , il che significa che con una singola ichiamata è possibile visitare qualsiasi numero di occorrenze per qualsiasi numero di voci di indice.

  2. Con Icicles , puoi facoltativamente avere ie altri comandi Info evidenziano in modo leggermente diverso, nel buffer *Completions*, i candidati al completamento che corrispondono ai nodi Info che hai già visitato . Questo è utile per evitare di rivisitare un nodo che hai già consultato, durante la ricerca in diversi modi. Aiuta soprattutto con l'indicizzazione a doppia voce, ovvero più voci di indice sullo stesso nodo.

  3. Oltre alla ricerca dell'indice, è possibile cercare un manuale informativo. In Emacs alla vaniglia puoi usare C-so C-M-spiù volte per farlo. Questo può essere utile nei casi in cui iti dia l'aiuto che desideri.

    Con Icicles , puoi limitare la ricerca a una particolare serie di nodi. g( Info-goto-node) accetta input multi-completamento . È possibile fornire un modello (regexp, sottostringa, ecc.) Che corrisponda ai nomi dei nodi o un modello che corrisponda al contenuto del nodo o entrambi. Abbinare uno schema al contenuto del nodo significa cercare il contenuto manuale. I candidati di completamento indicati in*Completions* sono i nomi dei nodi.

    È possibile cercare un set di nodi o un intero manuale. Dopo aver scelto uno dei nodi corrispondenti da visitare, è possibile utilizzare C-M-sper trovare ogni corrispondenza del modello di ricerca del contenuto all'interno del nodo. E proprio come per i, gè un multi-comando , il che significa che è possibile visitare qualsiasi numero di nodi in una singola chiamata g.

  4. Puoi creare libri virtuali composti da diversi set di nodi (anche da diversi manuali) e salvarli in modo persistente, per riutilizzarli in seguito. La ricerca di una serie più piccola di nodi (un sotto-manuale) può essere più veloce.

Vedi qui per maggiori informazioni sui miglioramenti di Icicles Info.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.