Terminaldeki man sayfalarında hızlı bir şekilde nasıl gezinebilirim


37

manSayfalarda olduğu gibi Terminal'de metin ağırlıklı çıktılarda hızlıca gezinmenin bir yolu var mı ? Yukarı ve aşağı okların kullanılması, ekranı bir seferde yalnızca bir satır hareket ettirir; daha hızlı kaydırmanın bir yolu var mı?


3
Sorunuzun en doğrudan cevabı şudur: Terminal'in varsayılan klavye haritasında, Shift değiştiricisini Sayfa Yukarı / Aşağı ve Ana Sayfa / Bitiş'e eklemek, terminal görünümünü kaydırmak yerine tty'ye kaydırma komutları gönderir. Shift değiştiricisine gerek duymadan kaydırma komutları göndermesini istiyorsanız klavye haritasını özelleştirebilirsiniz.
Chris Sayfa

hTüm kısayolları görmek için man sayfasında iken tuşuna basın
DanSkeel

Yanıtlar:


47

Seni doğru anladıysam, el ile sayfaları daha verimli bir şekilde gözden geçirmek istiyorsun.

Varsayılan olarak, çağrı cihazı olarak mankullanır less. İçinde lesskullanabilirsiniz:

  • Spaceveya fveya Control ⌃- fbir sayfa ileri gitmek için
  • dveya Control ⌃- dyarım sayfa ilerletmek için
  • bveya Control ⌃- bbir sayfa geri gitmek için
  • uveya Control ⌃- uyarım sayfa geri gitmek için

lessKlavye komutlarının tam listesini manuel sayfasından alabilirsiniz . Varsayılan çağrı cihazı gibi yapmazsanız, Belirleyebileceğiniz MANPAGERveya PAGERbir ekrandan daha fazla olan adam sayfalarının sayfalarını numaralama kontrolü için farklı bir program belirtmek için değişkenler ortamı.


8
hYardımı göstermek için man sayfalarını görüntülerken tuşuna da basabilirsiniz .
ocodo

3
/Seçtiğiniz bir kelimeye atlamanıza izin veren arama modunu başlatır.

2
Ve pve narama modlarında önceki ve sonraki sonuçlar odaklanır.
Lri

1
Ayrıca, daha iyi bir deneyim için anahtar optionolarak etkinleştirin meta. Terminal preferences > Profiles > Keyboard > Use Option as Meta key
DanSkeel

1
@ user5077, ne yok dve uayakta?
Pacerier

6

Man sayfalarını Terminal'in Yardım menüsünden tek ve kaydırılabilir bir pencerede açabilirsiniz. Komutu Yardım menüsündeki arama alanına yazın, ardından man sayfasını açmak için arama sonuçlarındaki komutu tıklayın. Komutun arama sonuçlarında görünmesi zaman zaman birkaç saniye sürebilir.

Ayrıca, çoğu man sayfasını çevrimiçi olarak bulabilirsiniz, Apple'ın geliştirici kütüphanesinde bulunan Apple'a özgü man sayfaları . Ben genellikle gerçek komutla apple man [command]değiştirerek google [command]. Bu yöntemle ilgili güzel bir şey, sık kullandığınız man sayfalarını kolayca işaretleyebilmenizdir.


3
Yardım menüsünde man sayfaları aramak, Snow Leopard'da (10.6) da çalışır. Lion'da çeşitli geliştirmeler var: Seçili metnin man sayfalarını aramak için Yardım menüsünde kullanışlı komutlar var ve bunlar bağlamsal menüde ve Hizmetlerin yanı sıra diğer uygulamalardan da kullanabilmeniz için kullanılabilir. Bunları Sistem Tercihleri> Klavye> Klavye Kısayolları> Servisler'de etkinleştirin . Ayrıca, man sayfaları arasında kolay gezinme için "open (1)" ve "x-man-page: // 1 / open" URL'lerini açmak için Command-Double-Click'i de kullanabilirsiniz.
Chris Sayfa

2
Seçim yapılmazsa, Yardım menüsü komutları, bir arama terimi veya kılavuz sayfası referansı için imlecin soluna bakacaktır. Bunu her zaman komut satırına girmeye başladıktan sonra bir komutu aramak için kullanırım. "Adam Sayfasını Aç" komutları eşittir manve "Man Sayfalarında ara" ifadesi eşittir apropos. Yardım menüsü ve bağlamsal menüler, man sayfası referanslarını "1 açık", "açık 1" ve "açık (1)" ve "x-man-page: // 1 / open" biçiminde tanır.
Chris Sayfa

2
Man sayfa terminalleri "Man Page" ayar profilini kullanır, böylece görünüşlerini kişiselleştirebilirsin. Varsayılan pencere konumu her profil için ayrı ayrı hatırlandığından, man sayfa pencerelerini ekrana rahatça yerleştirebilirsiniz ve yenileri aynı konuma görünecektir (onları ekranın sağ kenarına yerleştiriyorum, birincil terminal pencereleri).
Chris Sayfa

1
Ayrıca, çalışan işlem yoksa, Terminal birkaç çağrı komutunu da destekler. Bunlar özellikle man sayfalarını okumak için uygundur: Boşluk / Kaydırma Boşluğu = Sayfa aşağı / yukarı, f / b = Sayfa aşağı / yukarı, Geri Dön = Satır aşağı, Yukarı / Aşağı Ok = Satır yukarı / aşağı, </> = Giriş / Aşağı Sonu
Chris Sayfa

Thanks @ChrisPage - meta.apple.stackexchange.com/q/1247/8546 , x-man-page: // URL adreslerinin köprülenmesini önerir.
Graham Perrin

4

Shift ⇧- Page Up ⇞ve Shift ⇧- Page Down ⇟Adam sayfalarını bir kerede bir sayfa hareket ettirir.

(Bir dizüstü bilgisayarda veya başka bir klavyede, tuş vuruşları genellikle Shift ⇧- Fn- Up Arrow ↑ve Shift ⇧- Fn- Down Arrow ↓)


1
Benim için, OSX 10.8'de, tuş kombinasyonları sırasıyla [fn] - [yukarı] ve [fn] - [aşağı] şeklindedir.
user456584

OS X Yosemite'de aynı tuş kombinasyonları geçerlidir.
politicus

2

Yükleyin: Bu cevap soru dolaşıyor BWANA .

Bu, man sayfalarını tarayıcıda açacaktır. Bunu yıllardır kullandım ve Terminal işlevselliğine en sevdiğim eklemelerden biri.


2

Çeşitli UNIX platformlarında aynı olma eğiliminde olan Apple'a özgü olmayan komutlar için yaptığım şey man [command]bir tarayıcıda Google . En iyi sonuç hemen hemen her zaman bir HTML ified man sayfası olacak.


1

Normal bir metin penceresinde man sayfası açmanıza izin veren ManOpen'i tavsiye ederim .

Kullanarak bir takma ad da oluşturabilirsiniz (bu konuda yardıma ihtiyacınız olursa bana bildirin)

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

1

Genellikle sadece kullanırım

  • z bir pencerede ilerlemek için
  • w bir pencerede geri gitmek için

0

Sol taraftaki tüm man sayfalarını listeleyen bir app 'man reader' var ve birini seçebilir ve man sayfasını bir Mac penceresinde gösterir. Sierra ile çalışır ve oldukça hoş. Adam sayfasını yukarı veya aşağı kaydırabilir.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.