Bagaimana cara menggulir halaman informasi GNU tanpa terduga melompat ke node berikutnya?

9

Menggunakan tombol panah arah dan untuk menggulir ke atas dan ke bawah halaman di infohalaman GNU menyebabkan pengunjung halaman info tiba-tiba melompat ke node lain, ini benar-benar membingungkan.
Bagaimana saya bisa menggulir ke bawah melalui halaman dan hanya memiliki penampil info / pager berhenti ketika sampai di bagian atas atau bawah, dan kemudian memerlukan perintah terpisah untuk melompat ke node yang berbeda?

the_velour_fog
sumber
2
Gunakan pinfo untuk menelusuri infofile. Jika Anda merasa nyaman dengan Vim dan Vim plugins Anda juga dapat menginstal ref dan ref-info dan benar-benar memiliki infobrowser yang waras .
Satō Katsura
@SatoKatsura terima kasih, ya saya menginstal dan mencoba pinfosaya menyukainya tetapi tidak berfungsi untuk pinfo infoyang merupakan salah satu halaman indeks utama yang akan saya gunakan untuk menelusuri ke halaman yang lebih spesifik. pinfo infohanya memuat banyak man info. Juga saya tidak tahu cara melompat ke pertandingan pencarian berikutnya dipinfo
the_velour_fog
Dari sekilas, saya yakin Anda ingin pinfo info-stndbukan pinfo info. Selain itu, yah, aku hanya infopembenci sesama , jadi jangan berharap aku berusaha terlalu keras untuk bertahan pinfo. :) ref-infoMasalahnya cukup lumayan.
Satō Katsura
@SatoKatsura ya saya pikir infohalaman benar-benar dibuat oleh dan ditujukan untuk pengguna emacs. sepertinya ref-info adalah definisi sintaksis vim untuk infohalaman. Jadi, apakah Anda membuka halaman info di vim - dan ref-infoplugin memberi Anda kemampuan untuk bernavigasi?
the_velour_fog
2
Tidak. Anda pertama kali menginstal ref, yang merupakan kerangka kerja browser hypertext. refdilengkapi dengan browser untuk berbagai sumber ( manhalaman, perldoc, pydoc, dll), tetapi tidak untuk info. ref-infoadalah plugin untuk refitu menambahkan dukungan untuk info. Kemudian Anda menambahkan let g:ref_info_cmd='info --subnodes -o -'ke vimrc Anda, dan menelusuri infohalaman dengan :Ref info <page>. Anda mungkin perlu meluangkan waktu untuk mengonfigurasinya. Ini adalah plugin yang sangat berguna.
Satō Katsura

Jawaban:

10

Posting sebagai jawaban, seperti yang diminta.

Hanya saja, jangan gunakan infountuk menelusuri infohalaman. Ada infoperamban mandiri bernama pinfo , dan Emacs, tentu saja, memiliki Mode Info sendiri .

Jika Anda menggunakan Vim, Anda juga dapat menginstal plugin ref dan info ref . refpada dasarnya adalah browser hypertext generik. Muncul dengan plugin untuk sejumlah sumber, seperti manhalaman, perldoc, pydoc, dll, tetapi tidak untuk info. ref-infoadalah plugin untuk refitu menambah kemampuan untuk menelusuri infohalaman.

Kombinasi ref+ ref-infomembuat infobrowser yang layak , dengan satu-satunya kelemahan yang hanya dapat mencari melalui halaman yang saat ini ditampilkan. Solusi parsial untuk masalah ini adalah memberi tahu infobackend untuk menghasilkan potongan yang lebih besar sebelum memberinya makan ref-info, dengan menambahkan baris ini ke vimrc Anda:

let g:ref_info_cmd = 'info --subnodes -o -'

Anda kemudian akan meramban infohalaman seperti ini:

:Ref info <page>

Tentu saja, Anda juga dapat menggunakannya refdengan sumber lain ( :Ref man <page>dll.). Baca manual untuk informasi lebih lanjut.

Satō Katsura
sumber
terima kasih untuk penjelasannya. Saya setuju dengan let g:ref_info_cmd = 'info --subnodes -o -'ide untuk mengelompokkan semuanya menjadi satu halaman. Saya selalu menggunakan zshhalaman manual dengan cara ini juga, yaitu zshhalaman manual dibagi menjadi sekitar 12 halaman manual terpisah, tetapi saya selalu memuat man zshalluntuk melakukan pencarian regex, kemudian setelah saya tahu di mana hal yang saya inginkan, kemudian memuat halaman manual spesifik misalnyaman zshbuiltins
the_velour_fog
1
+1 untuk "jangan gunakan info"
R .. GitHub STOP BANTUAN ICE
4

Anda dapat menggunakan hanya Control-Vuntuk menggulir-maju-halaman saja , dan sebaliknya Meta-Vatau hanya Escape-Vuntuk gulir-mundur-saja . Ini terdaftar di hhalaman bantuan, tetapi sulit dikenali.

meuh
sumber
terima kasih, saya bisa menggunakan setengah halaman gulir, seperti C-ddi less, tetapi menggulir seluruh halaman sekaligus agak membingungkan.
the_velour_fog