Como comentario, una forma más corta de llegar al manual de elisp es C-h r TAB RET.
legoscia
@legoscia: Uh, no. C-h r(comando info-emacs-manual) llega al manual de Emacs , no al manual de Elisp .
Dibujó
2
Lo hace. Sin embargo, el primer enlace en el nodo superior conduce al manual de Elisp, por lo que el adicional lo TAB RETlleva al lugar correcto.
legoscia
@legoscia: C-h i 5es más corto que ambos C-h r TAB RETy C-h i m elisp RET.
Drew
Ch i 5 no es relevante. Te lleva a "listas" si ya estás en la parte superior del manual de elisp y a algo arbitrario si estás en el nivel superior de información.
RichieHH
Respuestas:
11
EDITAR : Acabo de encontrar lo maravilloso M-x info-aproposque busca texto completo en todos los documentos de información y devuelve los nodos relevantes. Parece que esta gema es relativamente desconocida.
Si usa el helmpaquete de MELPA con helm-modeon, usando i (info-index)o I (info-virtual-index)aparece una ventana emergente con los términos del índice. Luego puede usar los patrones típicos de finalización de timón para descubrir y explorar el índice.
Puedes usar elisp-index-search. Lo uso a diario. Lo uso principalmente cuando ya conozco el nombre de una función y quiero verlo en el manual de emacs lisp.
¿Esto esencialmente hace una información a propósito y salta a lo que considera la mejor coincidencia?
Elarson
Acabo de probar información a propósito. Parece buscar en todo el documento de información, pero elisp-index-search solo busca el manual de elisp. Traté de encontrar el documento para elisp-index-search pero no tuve éxito. Lo aprendí llamando a describe-key en el menú 【Ayuda → Buscar documentación → Buscar tema en el manual de Elisp ...】
Xah Lee
6
Más de una búsqueda de texto completo, pero C-s( isearch-forward) buscará en todo el documento de información si repite suficientes veces. Lo uso principalmente como una medida de desesperación cuando no puedo calcular el término real que aparece en el índice.
Además de lo que otros han mencionado, Icicles facilita la navegación y la búsqueda de manuales de información.
Recuerda que i( Info-index) es tu amigo en Info. Comience su búsqueda con él. Por lo general, es más útil que una búsqueda de texto de fuerza bruta, porque un humano ha indexado términos útiles.
Desafortunadamente, aunque ien el índice de vainilla acepta una subcadena de una entrada de índice como entrada (usando RET), no proporciona una subcadena, permite regexp, finalización . En el modo Icicle , ien Info está vinculado a icicle-Info-index, lo que proporciona dicha finalización, y también le permite filtrar utilizando múltiples patrones ( finalización progresiva ). También es un comando múltiple , lo que significa que con una sola iinvocación puede visitar cualquier número de ocurrencias para cualquier número de entradas de índice.
Con Icicles , opcionalmente puede tener iy otros comandos de información resaltar un poco diferente, en el búfer *Completions*, los candidatos de finalización que corresponden a los nodos de información que ya ha visitado . Esto es útil para evitar volver a visitar un nodo que ya ha consultado, al buscar de diferentes maneras. Ayuda especialmente con la indexación de doble entrada, es decir, múltiples entradas de índice en el mismo nodo.
Además de la búsqueda de índice, puede buscar un manual de información. En vanilla Emacs puedes usar C-so C-M-srepetidamente para hacer esto. Esto puede ser útil en los casos en ique le brinde la ayuda que desea.
Con Icicles , puede limitar la búsqueda a un conjunto particular de nodos. g( Info-goto-node) acepta entradas de múltiples finalizaciones . Puede proporcionar un patrón (expresión regular, subcadena, etc.) que coincida con los nombres de los nodos o un patrón que coincida con el contenido del nodo, o ambos. Hacer coincidir un patrón con el contenido del nodo significa buscar contenido manual. Los candidatos de finalización que se muestran *Completions*son los nombres de nodo.
Puede buscar un conjunto de nodos o un manual completo. Después de elegir uno de los nodos coincidentes para visitar, puede utilizar C-M-spara encontrar cada coincidencia del patrón de búsqueda de contenido dentro del nodo. Y al igual que para i, ges un comando múltiple , lo que significa que puede visitar cualquier número de nodos en una sola ginvocación.
Puede crear libros virtuales compuestos por diferentes conjuntos de nodos (incluso de diferentes manuales) y guardarlos de forma persistente, para reutilizarlos más tarde. La búsqueda de un conjunto más pequeño de nodos (un sub-manual) puede ser más rápido.
Consulte aquí para obtener más información sobre las mejoras de Icicles Info.
C-h r TAB RET
.C-h r
(comandoinfo-emacs-manual
) llega al manual de Emacs , no al manual de Elisp .TAB RET
lleva al lugar correcto.C-h i 5
es más corto que ambosC-h r TAB RET
yC-h i m elisp RET
.Respuestas:
EDITAR : Acabo de encontrar lo maravilloso
M-x info-apropos
que busca texto completo en todos los documentos de información y devuelve los nodos relevantes. Parece que esta gema es relativamente desconocida.Si usa el
helm
paquete de MELPA conhelm-mode
on, usandoi (info-index)
oI (info-virtual-index)
aparece una ventana emergente con los términos del índice. Luego puede usar los patrones típicos de finalización de timón para descubrir y explorar el índice.fuente
Puedes usar
elisp-index-search
. Lo uso a diario. Lo uso principalmente cuando ya conozco el nombre de una función y quiero verlo en el manual de emacs lisp.fuente
Más de una búsqueda de texto completo, pero C-s(
isearch-forward
) buscará en todo el documento de información si repite suficientes veces. Lo uso principalmente como una medida de desesperación cuando no puedo calcular el término real que aparece en el índice.fuente
Lo más cercano que conozco es buscar en el índice ejecutando
Info-virtual-index
(vinculado aI
) desde el manual.fuente
Además de lo que otros han mencionado, Icicles facilita la navegación y la búsqueda de manuales de información.
Recuerda que
i
(Info-index
) es tu amigo en Info. Comience su búsqueda con él. Por lo general, es más útil que una búsqueda de texto de fuerza bruta, porque un humano ha indexado términos útiles.Desafortunadamente, aunque
i
en el índice de vainilla acepta una subcadena de una entrada de índice como entrada (usandoRET
), no proporciona una subcadena, permite regexp, finalización . En el modo Icicle ,i
en Info está vinculado aicicle-Info-index
, lo que proporciona dicha finalización, y también le permite filtrar utilizando múltiples patrones ( finalización progresiva ). También es un comando múltiple , lo que significa que con una solai
invocación puede visitar cualquier número de ocurrencias para cualquier número de entradas de índice.Con Icicles , opcionalmente puede tener
i
y otros comandos de información resaltar un poco diferente, en el búfer*Completions*
, los candidatos de finalización que corresponden a los nodos de información que ya ha visitado . Esto es útil para evitar volver a visitar un nodo que ya ha consultado, al buscar de diferentes maneras. Ayuda especialmente con la indexación de doble entrada, es decir, múltiples entradas de índice en el mismo nodo.Además de la búsqueda de índice, puede buscar un manual de información. En vanilla Emacs puedes usar
C-s
oC-M-s
repetidamente para hacer esto. Esto puede ser útil en los casos eni
que le brinde la ayuda que desea.Con Icicles , puede limitar la búsqueda a un conjunto particular de nodos.
g
(Info-goto-node
) acepta entradas de múltiples finalizaciones . Puede proporcionar un patrón (expresión regular, subcadena, etc.) que coincida con los nombres de los nodos o un patrón que coincida con el contenido del nodo, o ambos. Hacer coincidir un patrón con el contenido del nodo significa buscar contenido manual. Los candidatos de finalización que se muestran*Completions*
son los nombres de nodo.Puede buscar un conjunto de nodos o un manual completo. Después de elegir uno de los nodos coincidentes para visitar, puede utilizar
C-M-s
para encontrar cada coincidencia del patrón de búsqueda de contenido dentro del nodo. Y al igual que parai
,g
es un comando múltiple , lo que significa que puede visitar cualquier número de nodos en una solag
invocación.Puede crear libros virtuales compuestos por diferentes conjuntos de nodos (incluso de diferentes manuales) y guardarlos de forma persistente, para reutilizarlos más tarde. La búsqueda de un conjunto más pequeño de nodos (un sub-manual) puede ser más rápido.
Consulte aquí para obtener más información sobre las mejoras de Icicles Info.
fuente
También puede usar
s
para buscar en el documento actual la siguiente instancia de una expresión regular dada. Las pulsaciones repetidas des-<RET>
buscarán iterativamente la siguiente instancia de la misma expresión. https://www.gnu.org/software/emacs/manual/html_node/info/Search-Text.html#Search-Textfuente