ターミナルのマニュアルページをすばやく移動するにはどうすればよいですか


37

manページなどのターミナルでテキストが多い出力をすばやくスクロールする方法はありますか?上矢印と下矢印を使用すると、画面は一度に1行だけ移動します。より速くスクロールする方法はありますか?


3
あなたの質問に対する最も直接的な答えは次のとおりです。ターミナルのデフォルトのキーボードマップでは、ShiftキーをPage Up / DownとHome / Endに追加すると、ターミナルビューをスクロールする代わりにスクロールコマンドをttyに送信します。Shift修飾子を必要とせずにスクロールコマンドを送信したい場合は、キーボードマップをカスタマイズできます。
クリスページ

hマニュアルページでを押して、すべてのショートカットを表示します
DanSkeel

回答:


47

私があなたを正しく理解していれば、あなたはより効率的にマニュアルページをざっと読みたいと思うでしょう。

デフォルトでmanless、ページャーとして使用します。ではless、次を使用できます。

  • SpaceまたはfまたはControl ⌃- f1ページを進めるために
  • dまたはControl ⌃- d半ページ進める
  • bまたはControl ⌃- b1ページ戻ります
  • uまたはControl ⌃- u半ページ前に戻る

マニュアルページlessキーボードコマンドの完全なリストを取得できます。デフォルトのポケットベルが気に入らない場合はMANPAGERPAGER環境変数を設定または設定して、1画面より長いmanページのページネーションを制御するための別のプログラムを指定できます。


8
またh、manページを表示しているときにを押してヘルプを表示することもできます。
オコド

3
/検索モードを開始します。これにより、選択した単語にジャンプできます。

2
そして、pし、n検索モードで、前と次の結果を集中。
リ、

1
また、より良い経験のためoptionmetaキーとして有効にします。Terminal preferences > Profiles > Keyboard > Use Option as Meta key
DanSkeel

1
@ user5077、何んduの略?
パセリエ

6

ターミナルの[ヘルプ]メニューから、スクロール可能な単一のウィンドウでマニュアルページを開くことができます。[ヘルプ]メニューの検索フィールドにコマンドを入力し、検索結果のコマンドをクリックしてそのマニュアルページを開きます。コマンドが検索結果に表示されるまでに数秒かかる場合があります。

Apple の開発者ライブラリにある Apple固有のmanページを使用して、ほとんどのmanページをオンラインで見つけることもできます。私は通常、実際のコマンドにapple man [command]置き換え[command]てグーグル検索を行います。この方法の利点の1つは、頻繁に使用するマニュアルページを簡単にブックマークできることです。


3
[ヘルプ]メニューのマニュアルページの検索は、Snow Leopard(10.6)でも機能します。Lionには多くの機能強化があります:ヘルプメニューには、選択したテキストのマニュアルページを検索する便利なコマンドがあり、コンテキストメニューやサービスで利用できるため、他のアプリケーションから使用できます([システム環境設定]> [キーボード]> [キーボードショートカット]> [サービス]で有効にします)。コマンドをダブルクリックして、manページ参照「open(1)」とURL「x-man-page:// 1 / open」を開いて、manページ間を簡単に移動することもできます。
クリスページ

2
何も選択されていない場合、[ヘルプ]メニューコマンドはカーソルの左側で検索語またはマニュアルページ参照を探します。コマンドラインでコマンドを入力し始めた後は、常にこれを使用してコマンドを検索します。「manページを開く」コマンドはに相当しman、「manページで検索」はに相当しaproposます。ヘルプメニューとコンテキストメニューは、「1 open」、「open 1」、「open(1)」、および「x-man-page:// 1 / open」という形式のマニュアルページ参照を認識します。
クリスページ

2
マニュアルページ端末は「マニュアルページ」設定プロファイルを使用するため、外観をカスタマイズできます。デフォルトのウィンドウ位置はプロファイルごとに個別に記憶されるため、マニュアルページウィンドウを画面上に便利に配置することができ、新しいウィンドウは同じ場所に表示されます(ディスプレイの右端に配置します。プライマリターミナルウィンドウ)。
クリスページ

1
また、実行中のプロセスがない場合、ターミナルはいくつかのポケットベルコマンドをサポートします。これらは、マニュアルページを読むのに特に便利です:スペース/ Shift-スペース=ページダウン/アップ、f / b =ページダウン/アップ、リターン=ラインダウン、上/下矢印=ラインアップ/ダウン、</> =ホーム/終了
クリスページ

ありがとう@ChrisPage — meta.apple.stackexchange.com/q/1247/8546はx-man-page:// URLのハイパーリンクを提案しています。
グラハムペリン

4

Shift ⇧- Page Up ⇞およびShift ⇧- Page Down ⇟マニュアルページを一度に1ページずつ移動します。

(ラップトップまたは他の小さなキーボードで、キーストロークが通常でありShift ⇧- Fn- Up Arrow ↑Shift ⇧- - )。FnDown Arrow ↓


1
私にとって、OSX 10.8では、キーの組み合わせはそれぞれ[fn]-[up]および[fn]-[down]です。
ユーザー456584

OS X Yosemiteでは、同じキーの組み合わせが有効です。
politicus

2

この答えはあなたの質問を回避します:Bwanaをインストールします。

これにより、ブラウザでマニュアルページが開きます。私は何年もこれを使用してきましたが、これはターミナル機能に追加したお気に入りの1つです。


2

さまざまなUNIXプラットフォームで同じになる傾向があるApple固有ではないコマンドについてはman [command]、ブラウザでGoogle を使用しています。一番上の結果は、ほぼ常にHTML化されたmanページになります。


1

通常のテキストウィンドウでマニュアルページを開くことができるManOpenをお勧めします。

エイリアスを作成することもできます(これについてサポートが必要な場合はお知らせください)

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

1

私は通常使用するだけです

  • z 1ウィンドウ先に進む
  • w 1つのウィンドウに戻る

0

左側にすべてのmanページをリストするアプリ「man reader」があり、1つ選択すると、Macウィンドウにmanページが表示されます。Sierraで実行され、非常に便利です。マニュアルページを上下にスクロールできます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.