Як прокручувати інформаційні сторінки GNU, несподівано не переходячи до наступного вузла?


9

Використання і клавіші зі стрілками для прокрутки вгору і вниз сторінки в GNU infoсторінок викликає у глядача інформаційна сторінка несподівано перейти на інший вузол, це дійсно дезорієнтує.
Як я можу прокручувати сторінку вниз і просто зупиняти переглядач інформації / пейджер, коли він потрапляє на верхній або нижній частині, а потім вимагати окремої команди, щоб перейти на інший вузол?


2
Використовуйте pinfo для перегляду infoфайлів. Якщо вам подобається плагіни Vim та Vim, ви також можете встановити ref і ref-info та насправді мати звичайний infoбраузер.
Satō Katsura

@SatoKatsura дякую, так, я встановив і спробував, pinfoмені це подобається, але це не працює, і pinfo infoце одна з головних сторінок індексів, яку я використовував би для детальної роботи на більш конкретних сторінках. pinfo infoпросто завантажує вантажі man info. Також я не міг розібратися, як перейти до наступного пошукового матчу вpinfo
the_velour_fog

З швидкого погляду, я вважаю, що ви хочете, pinfo info-stndа не pinfo info. Окрім цього, однак, я просто infoненависник, тому не чекайте, що я дуже намагаюся захистити pinfo. :) ref-infoРіч досить пристойна, хоча.
Satō Katsura

@SatoKatsura Так, я думаю, що infoсторінки дійсно створені користувачами Emacs і призначені для них. схоже, що ref-info - це визначення синтаксису vim для infoсторінок. Тож ідея ви відкривати інформаційні сторінки в vim - а ref-infoплагін дає можливість орієнтуватися?
the_velour_fog

2
Ні. Ви спочатку встановлюєте ref, що є гіпертекстовою рамкою браузера. refпоставляється з браузерами для різних джерел ( manсторінки, perldoc, pydocі т.д.), але не для info. ref-infoє плагіном, refякий додає підтримку info. Потім ви додасте let g:ref_info_cmd='info --subnodes -o -'у свій vimrc та переглядаєте infoсторінки :Ref info <page>. Можливо, вам доведеться витратити деякий час на його налаштування. Це дуже корисний плагін.
Satō Katsura

Відповіді:


10

Опублікування як відповідь, як вимагається.

Просто не використовуйте infoдля перегляду infoсторінок. Існує окремий infoбраузер з назвою pinfo , і Emacs, звичайно, має власний інформаційний режим .

Якщо ви використовуєте Vim, ви також можете встановити додатки ref та ref-info . refпо суті є загальним браузером гіпертексту. Він поставляється з плагінами для ряду джерел, таких як manсторінки, perldoc, pydocі т.д., але не для info. ref-infoє плагіном, refщо додає можливість перегляду infoсторінок.

Комбінація ref+ ref-infoробить пристойний infoбраузер, з єдиним недоліком, який він може шукати лише через сторінку, яку він наразі відображає. Часткове вирішення цієї проблеми полягає в тому, infoщоб дати змогу створити більший шматок перед тим, як їх годувати ref-info, додавши цей рядок у свій vimrc:

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

Потім ви переглянете infoтакі сторінки:

:Ref info <page>

Звичайно, ви можете також використовувати refз іншими джерелами ( :Ref man <page>тощо). Прочитайте посібник для отримання додаткової інформації.


дякую за велике пояснення. Я погоджуюся з let g:ref_info_cmd = 'info --subnodes -o -'ідеєю з’єднати все в одну сторінку. Я завжди також використовую zshпідручні сторінки таким чином, тобто zshчоловічі сторінки розбиваються на приблизно 12 окремих чоловічих сторінок, але я завжди завантажуюсь man zshallдля пошуку в регулярних виразах, то коли я знаю, де саме я хочу, то завантажую конкретну сторінку man, наприкладman zshbuiltins
the_velour_fog

1
+1 для "не використовувати info"
R .. GitHub СТОПУВАЙТЕ ДОПОМОГА ДВІ

4

Ви можете використовувати Control-Vдля прокрутки лише вперед , назад Meta-Vабо назад або лише Escape-Vдля прокрутки назад . Вони вказані на hсторінці довідки, але їх важко помітити.


спасибі, я міг би використовувати половину сторінки прокрутку, як C-dв less, але прокрутка всієї сторінки , в той час трохи дезорієнтує.
the_velour_fog
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.