¿Cómo puedo navegar rápidamente por las páginas de manual en la Terminal?

37

¿Hay alguna manera de desplazarse rápidamente por la salida de texto pesado en la Terminal, como las manpáginas? Usando las flechas arriba y abajo solo mueve la pantalla una línea a la vez; ¿Hay alguna manera de desplazarse más rápido?

JFW
fuente
3
La respuesta más directa a su pregunta es: en el mapa de teclado predeterminado de Terminal, agregar el modificador Shift a Page Up / Down y Home / End enviará comandos de desplazamiento al tty en lugar de desplazar la vista de terminal. Puede personalizar el mapa del teclado si desea que envíe comandos de desplazamiento sin requerir el modificador Shift.
Chris Page
Presione hmientras está en la página de manual para ver todos los accesos directos
DanSkeel
Relacionado: unix.stackexchange.com/questions/1841/…
Anton Tarasenko

Respuestas:

47

Si te entendí correctamente, quieres hojear las páginas del manual de manera más eficiente.

Por defecto, manutiliza lesscomo su localizador. En less, puedes usar:

  • Spaceo fo Control ⌃- fpara avanzar una página
  • do Control ⌃- dpara avanzar media página
  • bo Control ⌃- bpara volver una página
  • uo Control ⌃- upara retroceder media página

Puede obtener la lista completa de lesscomandos de teclado en su página de manual . Si no lo hace como el localizador predeterminado, puede establecer MANPAGERo PAGERvariables de entorno para especificar un programa diferente para controlar la paginación de páginas man que son más de una pantalla.

lobi
fuente
8
También puede presionar hcuando vea páginas de manual para mostrar ayuda.
ocodo
3
/inicia el modo de búsqueda, que le permite saltar a una palabra de su elección.
2
Y py nenfocar los resultados anteriores y siguientes en los modos de búsqueda.
Lri
1
Además, para una mejor experiencia, habilite optioncomo metaclave. Terminal preferences > Profiles > Keyboard > Use Option as Meta key
DanSkeel
1
@ user5077, ¿Qué significa dy urepresenta?
Pacerier
6

Puede abrir páginas de manual en una sola ventana desplazable desde el menú Ayuda de Terminal. Simplemente escriba el comando en el campo de búsqueda en el menú Ayuda, luego haga clic en el comando en los resultados de búsqueda para abrir su página de manual. Ocasionalmente, el comando puede tardar unos segundos en aparecer en los resultados de búsqueda.

También puede encontrar la mayoría de las páginas man en línea, con páginas man específicas de Apple que se encuentran en la biblioteca de desarrolladores de apple . Generalmente busco en Google apple man [command]reemplazar [command]con el comando real. Una cosa buena de este método es que puede marcar fácilmente las páginas man que usa con frecuencia.

joelseph
fuente
3
La búsqueda de páginas de manual en el menú Ayuda también funciona en Snow Leopard (10.6). Lion tiene una serie de mejoras: hay comandos convenientes en el menú Ayuda para buscar páginas de manual para el texto seleccionado, y están disponibles en el menú contextual, así como en los Servicios para que pueda usarlos desde otras aplicaciones (debe habilítelos en Preferencias del sistema> Teclado> Atajos de teclado> Servicios ). También puede hacer doble clic con el botón Comando para abrir las referencias de la página de manual "open (1)" y las URL "x-man-page: // 1 / open" para facilitar la navegación entre las páginas de manual.
Chris Page
2
Si no hay una selección, los comandos del menú Ayuda verán a la izquierda del cursor un término de búsqueda o una referencia de página de manual. Lo uso todo el tiempo para buscar un comando después de comenzar a ingresarlo en la línea de comando. Los comandos "Abrir página de manual" son equivalentes many "Buscar en páginas de manual" equivalen a apropos. El menú Ayuda y los menús contextuales reconocen las referencias de la página de manual en la forma "1 abierto", "abierto 1" y "abierto (1)", así como "x-man-page: // 1 / open".
Chris Page
2
Los terminales de la página de manual utilizan el perfil de configuración "Página de manual", para que pueda personalizar su apariencia. Debido a que la posición de la ventana predeterminada se recuerda por separado para cada perfil, puede colocar ventanas de la página del manual convenientemente en la pantalla y aparecerán otras nuevas en la misma ubicación (las coloco en el borde derecho de la pantalla, para que no cubran mi ventanas de terminales primarias).
Chris Page
1
Además, si no hay procesos en ejecución, Terminal admite algunos comandos de buscapersonas. Son especialmente convenientes para leer páginas de manual: Espacio / Mayúsculas-Espacio = Página abajo / arriba, f / b = Página abajo / arriba, Retorno = Línea abajo, Flecha arriba / abajo = Línea arriba / abajo, </> = Inicio / Fin
Página de Chris
Gracias @ChrisPage - meta.apple.stackexchange.com/q/1247/8546 propone hipervínculos de x-man-page: // URLs.
Graham Perrin
4

Shift ⇧- Page Up ⇞y Shift ⇧- Page Down ⇟moverá las páginas man de una página a la vez.

(En una computadora portátil u otro teclado más pequeño, las teclas suelen ser Shift ⇧- Fn- Up Arrow ↑y Shift ⇧- Fn- Down Arrow ↓.)

greg willits
fuente
1
Para mí, en OSX 10.8, las combinaciones de teclas son [fn] - [arriba] y [fn] - [abajo] respectivamente.
user456584
En OS X Yosemite, las mismas combinaciones de teclas son válidas.
politicus
2

Esta respuesta responde a su pregunta: Instale Bwana .

Esto abrirá páginas de manual en el navegador. Lo he usado durante años y es una de mis adiciones favoritas para la funcionalidad de Terminal.

Andrew Vit
fuente
2

Para los comandos no específicos de Apple que tienden a ser los mismos en varias plataformas UNIX, algo que hago es Google man [command]en un navegador. El resultado principal casi siempre será una página de manual basada en HTML.

Michael Luton
fuente
1

Recomendaría ManOpen, que le permite abrir una página de manual en una ventana de texto normal.

También puede crear un alias (avíseme si necesita ayuda con esto) usando

pman ()
        {
        man -t "$ {1}" | open -f -a /Applications/Preview.app/
        }          
daviesgeek
fuente
1

Usualmente solo uso

  • z para avanzar una ventana
  • w para retroceder una ventana
M0rn1n6St4r
fuente
0

Tengo una aplicación "lector del hombre que enumera todas las páginas del manual sobre la izquierda y se puede seleccionar uno y se nota la página del manual en una ventana de Mac. Corre en Sierra y es bastante agradable. Puede desplazar la página del manual hacia arriba o hacia abajo.

jmh
fuente
-2

Para mí, en OSX, [Fn] + [Enter] obras.

Qianqian Dong
fuente