Bagaimana saya bisa dengan cepat menavigasi halaman manual di Terminal


37

Apakah ada cara untuk dengan cepat menelusuri keluaran teks-berat di Terminal seperti manhalaman? Menggunakan panah atas dan bawah hanya memindahkan layar satu baris pada satu waktu; apakah ada cara untuk menggulir lebih cepat?


3
Jawaban paling langsung untuk pertanyaan Anda adalah: Di peta keyboard default Terminal, menambahkan pengubah Shift ke Page Up / Down dan Home / End akan mengirim perintah gulir ke tty daripada menggulir tampilan terminal. Anda dapat menyesuaikan peta keyboard jika Anda ingin membuatnya mengirim perintah gulir tanpa memerlukan pengubah Shift.
Chris Page

Tekan hsaat di halaman manual untuk melihat semua pintasan
DanSkeel

Jawaban:


47

Jika saya mengerti Anda dengan benar, Anda ingin membaca halaman buku panduan dengan lebih efisien.

Secara default, mangunakan lesssebagai pager-nya. Di less, Anda dapat menggunakan:

  • Spaceatau fatau Control ⌃- funtuk memajukan satu halaman
  • datau Control ⌃- duntuk maju setengah halaman
  • batau Control ⌃- buntuk kembali satu halaman
  • uatau Control ⌃- uuntuk kembali setengah halaman

Anda bisa mendapatkan daftar lessperintah keyboard lengkap di halaman manualnya . Jika Anda tidak menyukai pager default, Anda dapat mengatur MANPAGERatau PAGERvariabel lingkungan untuk menentukan program lain untuk mengontrol pagination halaman manual yang lebih panjang dari satu layar.


8
Anda juga dapat menekan hsaat melihat halaman manual untuk menampilkan bantuan.
ocodo

3
/memulai mode pencarian, yang memungkinkan Anda melompat ke kata pilihan Anda.

2
Dan pdan nfokuskan hasil sebelumnya dan berikutnya dalam mode pencarian.
Lri

1
Juga, untuk pengalaman yang lebih baik, aktifkan optionsebagai metakunci. Terminal preferences > Profiles > Keyboard > Use Option as Meta key
DanSkeel

1
@ user5077, Apa artinya ddan uberdiri untuk?
Pacerier

6

Anda dapat membuka halaman manual dalam satu jendela yang dapat digulir dari menu Bantuan Terminal. Cukup ketik perintah ke dalam bidang pencarian di menu Bantuan, lalu klik perintah di hasil pencarian untuk membuka halaman manualnya. Kadang-kadang diperlukan beberapa detik agar perintah muncul di hasil pencarian.

Anda juga dapat menemukan sebagian besar halaman manual secara online, dengan halaman manual khusus Apple ditemukan di perpustakaan pengembang apple . Saya biasanya google dengan apple man [command]mengganti [command]dengan perintah yang sebenarnya. Satu hal yang menyenangkan tentang metode ini adalah Anda dapat dengan mudah mem-bookmark halaman manual yang sering Anda gunakan.


3
Mencari halaman manual di menu Bantuan juga berfungsi di Snow Leopard (10.6). Lion memiliki sejumlah perangkat tambahan: Ada perintah praktis di menu Bantuan untuk mencari halaman manual untuk teks yang dipilih, dan mereka tersedia di menu kontekstual, serta Layanan sehingga Anda dapat menggunakannya dari aplikasi lain (Anda harus aktifkan mereka di System Preferences> Keyboard> Shortcuts Keyboard> Services ). Anda juga dapat Command-Double-Click untuk membuka referensi halaman manual "open (1)" dan URL "x-man-page: // 1 / open" untuk navigasi yang mudah antar halaman manual.
Chris Page

2
Jika tidak ada pilihan, perintah menu Bantuan akan melihat ke kiri kursor untuk istilah pencarian atau referensi halaman manual. Saya menggunakan ini sepanjang waktu untuk mencari perintah setelah mulai memasukkannya di baris perintah. Perintah "Buka halaman pria" sama dengan mandan "Cari di halaman man" sama dengan apropos. Menu Bantuan dan menu kontekstual mengenali referensi halaman manual dalam bentuk "1 buka", "buka 1" dan "terbuka (1)", serta "halaman-man x: // 1 / buka".
Chris Page

2
Terminal halaman manual menggunakan profil pengaturan "Halaman Utama", sehingga Anda dapat menyesuaikan tampilannya. Karena posisi jendela default diingat secara terpisah untuk setiap profil, Anda dapat menempatkan jendela halaman manual dengan nyaman di layar dan yang baru akan muncul di lokasi yang sama (saya menempatkannya di tepi kanan layar, sehingga mereka tidak menutup jendela saya). jendela terminal primer).
Chris Page

1
Juga, jika tidak ada proses yang berjalan, Terminal mendukung beberapa perintah pager. Ini sangat nyaman untuk membaca halaman manual: Spasi / Shift-Spasi = Turun / naik, f / b = Turun / naik, Kembali = Line down, Panah Atas / Bawah = Line up / down, </> = Rumah / Akhir
Chris Halaman

Terima kasih @ChrisPage - meta.apple.stackexchange.com/q/1247/8546 mengusulkan hyperlink dari halaman x-man: // URL.
Graham Perrin

4

Shift ⇧- Page Up ⇞dan Shift ⇧- Page Down ⇟akan memindahkan halaman manual halaman sekaligus.

(Pada laptop atau keyboard kecil lainnya, penekanan tombol biasanya Shift ⇧- Fn- Up Arrow ↑dan Shift ⇧- Fn- Down Arrow ↓.)


1
Bagi saya, pada OSX 10.8, kombinasi kuncinya adalah [fn] - [atas] dan [fn] - [bawah].
user456584

Pada OS X Yosemite kombinasi tombol yang sama berlaku.
politicus

2

Jawaban ini memenuhi pertanyaan Anda: Instal Bwana .

Ini akan membuka halaman manual di browser. Saya telah menggunakan ini selama bertahun-tahun dan ini adalah salah satu tambahan favorit saya untuk fungsionalitas Terminal.


2

Untuk perintah khusus non-Apple yang cenderung sama di berbagai platform UNIX, sesuatu yang saya lakukan adalah Google man [command]di browser. Hasil teratas hampir selalu berupa halaman manual HTML-ified.


1

Saya akan merekomendasikan ManOpen, yang memungkinkan Anda untuk membuka halaman manual di jendela teks normal.

Anda juga dapat membuat alias (beri tahu saya jika Anda memerlukan bantuan dengan ini) menggunakan

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

1

Saya biasanya hanya menggunakan

  • z untuk bergerak maju satu jendela
  • w untuk mundur satu jendela

0

Saya memiliki 'pembaca buku' aplikasi yang mencantumkan semua halaman manual di sebelah kiri dan Anda dapat memilih satu dan menampilkan halaman manual di jendela Mac. Berjalan di Sierra dan cukup bagus. Dapat menggulir halaman manual ke atas atau ke bawah.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.