¿Cómo desplazarse por las páginas de información de GNU sin saltar inesperadamente al siguiente nodo?

9

El uso de las teclas de flecha y direccionales para desplazarse hacia arriba y hacia abajo en la página en las infopáginas de GNU hace que el visor de la página de información salte inesperadamente a otro nodo, esto es realmente desorientador.
¿Cómo puedo desplazarme hacia abajo a través de la página y hacer que el visor de información / localizador se detenga cuando llegue a la parte superior o inferior, y luego requiera un comando separado para saltar a un nodo diferente?

the_velour_fog
fuente
2
Use pinfo para buscar infoarchivos. Si se siente cómodo con los complementos de Vim y Vim, también puede instalar ref y ref-info y, de hecho, tener un infonavegador sensato .
Satō Katsura
@SatoKatsura gracias, sí, instalé e intenté, pinfome gusta, pero no funciona, por lo pinfo infoque es una de las principales páginas de índice que usaría para profundizar en páginas más específicas. pinfo infosolo carga cargas man info. Además, no pude encontrar la manera de saltar a la siguiente búsqueda enpinfo
the_velour_fog
De un vistazo rápido, creo que quieres pinfo info-stndmás que pinfo info. Sin embargo, aparte de eso, bueno, solo soy un compañero de infoodio, así que no esperes que me esfuerce demasiado para defenderme pinfo. :) Sin ref-infoembargo, la cosa es bastante decente.
Satō Katsura
@SatoKatsura sí, creo que las infopáginas realmente están hechas y destinadas a usuarios de emacs. parece que la información de referencia es definiciones de sintaxis vim para infopáginas. Entonces, ¿es la idea de abrir páginas de información en vim y el ref-infocomplemento te da la capacidad de navegar?
the_velour_fog
2
No. Primero instala ref, que es un marco de navegador de hipertexto. refviene con navegadores de diversas fuentes ( manpáginas, perldoc, pydoc, etc.), pero no para info. ref-infoes un complemento refque agrega soporte para info. Luego agrega let g:ref_info_cmd='info --subnodes -o -'a su vimrc y navega por las infopáginas con :Ref info <page>. Probablemente necesite pasar algún tiempo configurándolo. Es un complemento muy útil.
Satō Katsura

Respuestas:

10

Publicar como respuesta, según lo solicitado.

Simplemente no lo use infopara navegar por las infopáginas. Hay un infonavegador independiente llamado pinfo , y Emacs tiene, por supuesto, su propio modo de información .

Si está utilizando Vim, también puede instalar los complementos ref y ref-info . refes esencialmente un navegador genérico de hipertexto. Viene con plugins para un número de fuentes, tales como manpáginas, perldoc, pydoc, etc, pero no para info. ref-infoes un complemento refque agrega capacidad para navegar por infopáginas.

La combinación ref+ ref-infohace un infonavegador decente , con el único inconveniente de que solo puede buscar a través de la página que muestra actualmente. Una solución parcial para este problema es decirle al infoback-end que produzca fragmentos más grandes antes de alimentarlos ref-info, agregando esta línea a su vimrc:

let g:ref_info_cmd = 'info --subnodes -o -'

Luego navegaría por infopáginas como esta:

:Ref info <page>

Por supuesto, también puede usarlo refcon otras fuentes ( :Ref man <page>etc.). Lea el manual para más información.

Satō Katsura
fuente
Gracias por la magnifica explicación. Estoy de acuerdo con la let g:ref_info_cmd = 'info --subnodes -o -'idea de agrupar todo en una sola página. Siempre uso las zshpáginas man de esta manera también, es decir, las zshpáginas man se dividen en aproximadamente 12 páginas man separadas, pero siempre cargo man zshallpara hacer búsquedas de expresiones regulares, luego, una vez que sé dónde está lo que quiero, luego cargo la página man específica, por ejemploman zshbuiltins
the_velour_fog
1
+1 para "no usar info"
R .. GitHub DEJA DE AYUDAR AL HIELO
4

Puede usar Control-Vpara desplazarse hacia adelante solo en la página y hacia atrás Meta-Vo Escape-Vpara desplazarse hacia atrás en la página solamente . Estos se enumeran en la hpágina de ayuda, pero son difíciles de detectar.

meuh
fuente
gracias, podría usar un desplazamiento de media página, como C-den less, pero desplazar una página entera a la vez es un poco desorientador.
the_velour_fog