Como pesquisar no Manual de referência do Emacs Lisp?

8

Às vezes describe-ou apropos-não são suficientes. Como posso pesquisar o Manual de referência do Emacs Lisp ( C-h i m elisp) no emacs?

caisah
fonte
2
Como um aparte, é uma maneira mais curta de acessar o manual elisp C-h r TAB RET.
legoscia
@legoscia: Uh, não. C-h r(command info-emacs-manual) alcança o manual do Emacs , não o manual do Elisp .
Tirou
2
Faz. No entanto, o primeiro link no nó superior leva ao manual do Elisp, e é por isso que o adicional o TAB RETleva ao lugar certo.
legoscia
@legoscia: C-h i 5é mais curto que ambos C-h r TAB RETe C-h i m elisp RET.
Tirou
Chi 5 não é relevante. Leva você a "listas" se você já está no topo do manual elisp e a algo arbitrário se você estiver no nível superior de informações.
RichieHH

Respostas:

11

Edição : Acabei de encontrar o maravilhoso M-x info-aproposque pesquisa texto completo em todos os documentos info e retorna os nós relevantes. Parece que esta gema é relativamente desconhecida.

Se você usar o helmpacote da MELPA com helm-modeon, use i (info-index)ou I (info-virtual-index)abrirá uma janela de comando com os termos do índice. Em seguida, você pode usar padrões típicos de conclusão de leme para descobrir e navegar no índice.

Vamsi
fonte
13

Você pode usar elisp-index-search. Eu uso diariamente. Eu o uso principalmente quando já sei o nome de uma função e quero vê-lo no manual do emacs lisp.

Xah Lee
fonte
Isso faz essencialmente um info-apropriado e pula para o que considera a melhor correspondência?
Elarson 7/10
Eu apenas tentei info-apropos. Parece pesquisar todas as informações doc, mas o elisp-index-search apenas pesquisa o manual do elisp. Tentei encontrar o documento para elisp-index-search, mas não foi bem-sucedido. Eu aprendi sobre isso chamando descrevem-chave no menu 【Ajuda → Pesquisa Documentação → Lookup Assunto em Elisp manual ...】
Xah Lee
6

Mais uma pesquisa de texto completo, mas C-s( isearch-forward) pesquisará todo o documento informativo se você repetir várias vezes. Eu o uso principalmente como uma medida de desespero quando não consigo descobrir o termo real que aparece no índice.

brontitall
fonte
3

O mais próximo que eu conheço é pesquisar no índice executando Info-virtual-index(vinculado a I) de dentro do manual.

Colin Bell
fonte
2

Além do que os outros mencionaram, o Icicles facilita a navegação e a pesquisa de manuais de informações.

  1. Lembre-se de que i( Info-index) é seu amigo em Info. Comece sua pesquisa com ele. Normalmente, é mais útil do que uma pesquisa de texto de força bruta, porque um humano indexou termos úteis.

    Infelizmente, embora o iíndice vanilla aceite uma substring de uma entrada de índice como entrada (usando RET), ele não fornece substring, deixe regexp, conclusão . No modo Sincelo , iem Informações está vinculado a icicle-Info-index, que fornece essa conclusão, e também permite filtrar usando vários padrões ( conclusão progressiva ). Também é um comando múltiplo , o que significa que, com uma única ichamada, você pode visitar qualquer número de ocorrências para qualquer número de entradas de índice.

  2. Com o Sincelo , você pode, opcionalmente, ter ie outros comandos Info destacados de maneira um pouco diferente, no buffer *Completions*, candidatos à conclusão que correspondem aos nós Info que você já visitou . Isso é útil para evitar revisitar um nó que você já consultou ao pesquisar de maneiras diferentes. Ajuda especialmente com a indexação de entrada dupla, ou seja, várias entradas de índice no mesmo nó.

  3. Além da pesquisa de índice, você pode procurar um manual de informações. No Emacs de baunilha, você pode usar C-sou C-M-srepetidamente para fazer isso. Isso pode ser útil nos casos em ique fornece a ajuda que você deseja.

    Com Sincelos , você pode limitar a pesquisa a um conjunto específico de nós. g( Info-goto-node) aceita entrada com várias finalizações . Você pode fornecer um padrão (regexp, substring etc.) que corresponda aos nomes dos nós ou um padrão que corresponda ao conteúdo do nó, ou ambos. Comparar um padrão com o conteúdo do nó significa pesquisar o conteúdo manual. Os candidatos à conclusão mostrados *Completions*são os nomes dos nós.

    Você pode pesquisar um conjunto de nós ou um manual inteiro. Depois de escolher um dos nós correspondentes a visitar, você pode usar C-M-spara localizar cada correspondência do padrão de pesquisa de conteúdo no nó. E, assim como i, gé um comando múltiplo , o que significa que você pode visitar qualquer número de nós em uma única gchamada.

  4. Você pode criar livros virtuais compostos por diferentes conjuntos de nós (mesmo de manuais diferentes) e salvá-los persistentemente, para reutilização posteriormente. A pesquisa de um conjunto menor de nós (um sub-manual) pode ser mais rápida.

Consulte aqui para obter mais informações sobre aprimoramentos de informações sobre pingentes .

Desenhou
fonte