Comment naviguer rapidement dans les pages de manuel du terminal


37

Existe-t-il un moyen de faire défiler rapidement une sortie texte lourde dans Terminal, telle que des manpages? En utilisant les flèches haut et bas, déplacez l'écran une ligne à la fois. est-il possible de faire défiler plus rapidement?


3
La réponse la plus directe à votre question est la suivante: Dans la mappe de clavier par défaut du terminal, l'ajout du modificateur Maj à la page précédente / suivante et à la page d'accueil / fin enverra des commandes de défilement au terminal au lieu de faire défiler la vue du terminal. Vous pouvez personnaliser la carte du clavier si vous souhaitez lui faire envoyer des commandes de défilement sans recourir au modificateur Shift.
Chris Page

Appuyez sur hlorsque vous
êtes

Réponses:


47

Si je vous ai bien compris, vous souhaitez parcourir les pages de manuel plus efficacement.

Par défaut, manutilise lesscomme son pageur. En less, vous pouvez utiliser:

  • Spaceou fou Control ⌃- fpour avancer d'une page
  • dou Control ⌃- davancer d'une demi-page
  • bou Control ⌃- bpour revenir en arrière d'une page
  • uou Control ⌃- urevenir en arrière d'une demi-page

Vous pouvez obtenir la liste complète des lesscommandes clavier dans sa page de manuel . Si vous n'aimez pas le téléavertisseur par défaut, vous pouvez définir une MANPAGERou PAGERdes variables d'environnement pour spécifier un programme différent permettant de contrôler la pagination des pages de manuel de plus d'un écran.


8
Vous pouvez également appuyer sur hlors de l'affichage des pages de manuel pour afficher l'aide.
octobre

3
/démarre le mode de recherche, qui vous permet de sauter à un mot de votre choix.

2
Et pet nconcentrer les résultats précédents et suivants dans les modes de recherche.
Lri

1
En outre, pour une meilleure expérience, activez optioncomme metaclé. Terminal preferences > Profiles > Keyboard > Use Option as Meta key
DanSkeel

1
@ user5077, Que font det ureprésentent?
Pacerier

6

Vous pouvez ouvrir les pages de manuel dans une seule fenêtre déroulante à partir du menu Aide du terminal. Il suffit de taper la commande dans le champ de recherche du menu Aide, puis de cliquer sur la commande dans les résultats de la recherche pour ouvrir sa page de manuel. Cela peut parfois prendre quelques secondes avant que la commande apparaisse dans les résultats de la recherche.

Vous pouvez également trouver la plupart des pages de manuel en ligne, avec des pages de manuel spécifiques à Apple disponibles dans la bibliothèque de développement d’Apple . Je recherche généralement avec Google en apple man [command]remplaçant [command]par la commande réelle. Une bonne chose à propos de cette méthode est que vous pouvez facilement mettre en signet les pages de manuel que vous utilisez fréquemment.


3
La recherche de pages de manuel dans le menu Aide fonctionne également dans Snow Leopard (10.6). Plusieurs améliorations ont été apportées à Lion: le menu Aide contient des commandes pratiques permettant de rechercher du texte sélectionné dans les pages de manuel; elles sont également disponibles dans le menu contextuel, ainsi que dans Services pour que vous puissiez les utiliser à partir d'autres applications (vous devez activez-les dans Préférences Système> Clavier> Raccourcis clavier> Services ). Vous pouvez également cliquer deux fois sur Commande pour ouvrir les références de page de manuel "open (1)" et les URL "x-man-page: // 1 / open" pour faciliter la navigation entre les pages de manuel.
Chris Page

2
S'il n'y a pas de sélection, les commandes du menu Aide vont chercher à la gauche du curseur un terme de recherche ou une référence de page de manuel. Je l’utilise tout le temps pour rechercher une commande après avoir commencé à la saisir sur la ligne de commande. Les commandes "Ouvrir la page de manuel" sont l’équivalent de manet les commandes "Rechercher dans les pages de man" apropos. Le menu Aide et les menus contextuels reconnaissent les références aux pages de manuel sous la forme "1 ouvert", "ouvert 1" et "ouvert (1)", ainsi que "x-man-page: // 1 / ouvert".
Chris Page

2
Les terminaux de page de manuel utilisent le profil de paramètres "Page de manuel", ce qui vous permet de personnaliser leur apparence. Étant donné que la position de la fenêtre par défaut est mémorisée séparément pour chaque profil, vous pouvez placer les fenêtres de la page de manuel de manière pratique à l'écran. De nouvelles fenêtres s'afficheront au même endroit fenêtres du terminal principal).
Chris Page

1
De plus, s'il n'y a pas de processus en cours d'exécution, Terminal prend en charge quelques commandes de pageur. Celles-ci sont particulièrement pratiques pour la lecture des pages de manuel: Espace / Maj-Espace = Page suivante / précédente, f / b = page suivante / précédente, Retour = Ligne précédente, Flèche haut / bas = Ligne précédente / suivante, </> = Accueil / Fin
Chris Page

Thanks @ChrisPage - meta.apple.stackexchange.com/q/1247/8546 propose un hyperlien de x-man-page: // URL.
Graham Perrin

4

Shift ⇧- Page Up ⇞et Shift ⇧- Page Down ⇟déplacera les pages de manuel d'une page à la fois.

(Sur un ordinateur portable ou un autre clavier plus petit, les frappes sont généralement Shift ⇧- Fn- Up Arrow ↑et Shift ⇧- Fn- Down Arrow ↓.)


1
Pour moi, sous OSX 10.8, les combinaisons de touches sont respectivement [fn] - [up] et [fn] - [down].
user456584

Sur OS X Yosemite, les mêmes combinaisons de touches sont valides.
Politicus

2

Cette réponse contourne votre question: Installez Bwana .

Cela ouvrira des pages de manuel dans le navigateur. Je l'utilise depuis des années et c'est l'un de mes ajouts préférés pour les fonctionnalités du terminal.


2

Pour les commandes non spécifiques à Apple qui ont tendance à être les mêmes sur différentes plates-formes UNIX, je fais quelque chose de Google man [command]dans un navigateur. Le résultat principal sera presque toujours une page de manuel HTML.


1

Je recommanderais ManOpen, qui vous permet d'ouvrir une page de manuel dans une fenêtre de texte normale.

Vous pouvez également créer un alias (dites-moi si vous avez besoin d’aide pour cela) en utilisant

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

1

J'utilise généralement juste

  • z avancer d'une fenêtre
  • w reculer d'une fenêtre

0

J'ai un «lecteur de l'application» qui répertorie toutes les pages de manuel à gauche. Vous pouvez en sélectionner une et afficher la page de manuel dans une fenêtre Mac. Fonctionne sur la Sierra et est très agréable. Peut faire défiler la page de manuel vers le haut ou le bas.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.