Come scorrere le pagine di informazioni GNU senza saltare inaspettatamente al nodo successivo?


9

L'uso dei tasti freccia direzionali e per scorrere su e giù nella pagina nelle infopagine GNU fa sì che il visualizzatore di pagine informative salti inaspettatamente su un altro nodo, questo è davvero disorientante.
Come posso scorrere la pagina verso il basso e fare in modo che il visualizzatore di informazioni / il cercapersone si fermi quando arriva all'inizio o alla fine e quindi richiede un comando separato per passare a un nodo diverso?


2
Usa pinfo per sfogliare i infofile. Se ti senti a tuo agio con i plugin Vim e Vim puoi anche installare ref e ref-info e in realtà avere un infobrowser sano .
Satō Katsura,

@SatoKatsura grazie, sì, l'ho installato e provato, pinfomi piace, ma non funziona per pinfo infoquale è una delle principali pagine dell'indice che vorrei usare per approfondire le pagine più specifiche. pinfo infocarica solo un sacco man info. Inoltre non sono riuscito a capire come passare alla prossima partita di ricerca inpinfo
the_velour_fog

Da una rapida occhiata, credo che tu voglia pinfo info-stndpiuttosto che pinfo info. A parte questo, beh, sono solo un infoodiatore, quindi non aspettarti che mi sforzi troppo per difendermi pinfo. :) La ref-infocosa è abbastanza decente però.
Satō Katsura,

@SatoKatsura sì, penso che le infopagine siano davvero realizzate e destinate agli utenti di emacs. sembra che ref-info sia definizioni di sintassi vim per le infopagine. Quindi l'idea di aprire pagine di informazioni in vim - e il ref-infoplugin ti dà la possibilità di navigare?
the_velour_fog

2
No. Prima installa ref, che è un framework per browser ipertestuale. refviene fornito con i browser per varie fonti ( manpagine, perldoc, pydoc, etc.), ma non per info. ref-infoè un plug-in refche aggiunge il supporto per info. Quindi aggiungi let g:ref_info_cmd='info --subnodes -o -'a vimrc e sfogli le infopagine con :Ref info <page>. Probabilmente dovrai dedicare un po 'di tempo a configurarlo. È un plugin molto utile.
Satō Katsura,

Risposte:


10

Pubblicazione come risposta, come richiesto.

Basta non usare infoper sfogliare le infopagine. Esiste un infobrowser autonomo chiamato pinfo ed Emacs ha, ovviamente, la sua modalità Info .

Se stai usando Vim puoi anche installare i plugin ref e ref-info . refè essenzialmente un browser ipertestuale generico. Viene fornito con plug-in per un certo numero di fonti, come ad esempio manpagine, perldoc, pydoc, ecc, ma non per info. ref-infoè un plugin per refaggiungere funzionalità per sfogliare le infopagine.

La combinazione ref+ ref-infocrea un infobrowser decente , con l'unico inconveniente di poter cercare solo attraverso la pagina attualmente visualizzata. Una soluzione parziale per questo problema è dire al infoback - end di produrre blocchi più grandi prima di alimentarli ref-info, aggiungendo questa linea al tuo vimrc:

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

Quindi sfogli le infopagine in questo modo:

:Ref info <page>

Naturalmente, puoi anche usarlo refcon le altre fonti ( :Ref man <page>ecc.). Leggi il manuale per maggiori informazioni.


grazie per l'ottima spiegazione. Sono d'accordo con l' let g:ref_info_cmd = 'info --subnodes -o -'idea di raggruppare tutto in un'unica pagina. Uso sempre anche le zshpagine man in questo modo, cioè le zshpagine man sono suddivise in circa 12 pagine man separate, ma carico sempre man zshallper fare ricerche regex, quindi una volta che so dove si trova ciò che voglio, quindi carico la pagina man specifica ad es.man zshbuiltins
the_velour_fog

1
+1 per "non usare info"
R .. GitHub FERMA AIUTANDO ICE il

4

È possibile utilizzare Control-Vper scorrere solo avanti-pagina e viceversa Meta-Vo solo Escape-Vper scorrere indietro-pagina . Questi sono elencati nella hpagina di aiuto, ma sono difficili da individuare.


grazie, potrei usare uno scorrimento di mezza pagina, come C-din less, ma scorrere un'intera pagina alla volta è un po 'disorientante.
the_velour_fog
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.