Wie kann man durch GNU-Infoseiten scrollen, ohne unerwartet zum nächsten Knoten zu springen?


9

Wenn Sie die Pfeiltasten und die Richtungstasten verwenden, um auf den GNU- infoSeiten nach oben und unten zu scrollen, springt der Info-Seiten-Viewer unerwartet zu einem anderen Knoten. Dies ist wirklich verwirrend.
Wie kann ich durch die Seite scrollen und den Info-Viewer / Pager anhalten lassen, wenn er oben oder unten ist, und dann einen separaten Befehl benötigen, um zu einem anderen Knoten zu springen?


2
Verwenden Sie pinfo, um infoDateien zu durchsuchen . Wenn Sie mit Vim- und Vim-Plugins vertraut sind, können Sie auch ref und ref-info installieren und haben tatsächlich einen vernünftigen infoBrowser.
Satō Katsura

@SatoKatsura danke, ja, ich habe es installiert und versucht, es pinfogefällt mir, aber es funktioniert nicht. Dies pinfo infoist eine der Hauptindexseiten, die ich verwenden würde, um einen Drilldown in spezifischere Seiten durchzuführen. pinfo infolädt nur Lasten man info. Außerdem konnte ich nicht herausfinden, wie ich zum nächsten pinfo
Suchmatch

Auf den ersten Blick glaube ich, dass Sie pinfo info-stndeher wollen als pinfo info. infoDavon abgesehen bin ich jedoch nur ein Mithasser. Erwarten Sie also nicht, dass ich mich zu sehr bemühe, mich zu verteidigen pinfo. :) Das ref-infoDing ist aber ziemlich anständig.
Satō Katsura

@SatoKatsura Ja, ich denke, infoSeiten werden wirklich von Emacs-Benutzern erstellt und sind für sie gedacht. es sieht so aus, als ob die ref-info vim-Syntaxdefinitionen für infoSeiten sind. Ist die Idee, dass Sie Infoseiten in vim öffnen - und das ref-infoPlugin Ihnen die Möglichkeit gibt, zu navigieren?
the_velour_fog

2
Nein. Sie installieren zuerst refein Hypertext-Browser-Framework. refkommt mit Browser für verschiedene Quellen ( manSeiten perldoc, pydocusw.), aber nicht für info. ref-infoist ein Plugin für refdas zusätzliche Unterstützung für info. Dann fügen Sie let g:ref_info_cmd='info --subnodes -o -'Ihrem vimrc hinzu und durchsuchen infoSeiten mit :Ref info <page>. Sie müssen wahrscheinlich einige Zeit damit verbringen, es zu konfigurieren. Es ist ein sehr nützliches Plugin.
Satō Katsura

Antworten:


10

Posting als Antwort, wie gewünscht.

Nur nicht infozum Durchsuchen von infoSeiten verwenden. Es gibt einen eigenständigen infoBrowser namens pinfo und Emacs hat natürlich einen eigenen Info-Modus .

Wenn Sie Vim verwenden, können Sie auch die Ref- und Ref-Info- Plugins installieren . refist im Wesentlichen ein generischer Hypertext-Browser. Es kommt mit Plugins für eine Reihe von Quellen, wie manSeiten, perldoc, pydocetc., aber nicht für info. ref-infoist ein Plugin ref, mit dem Sie infoSeiten durchsuchen können .

Die Kombination ref+ ref-infoergibt einen anständigen infoBrowser mit dem einzigen Nachteil, dass nur die aktuell angezeigte Seite durchsucht werden kann. Eine teilweise Problemumgehung für dieses Problem besteht darin, das infoBackend ref-infoanzuweisen , größere Blöcke zu produzieren, bevor sie zugeführt werden, indem Sie diese Zeile zu Ihrem vimrc hinzufügen:

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

Sie würden dann infoSeiten wie folgt durchsuchen :

:Ref info <page>

Natürlich können Sie auch refmit den anderen Quellen ( :Ref man <page>etc.) verwenden. Lesen Sie das Handbuch für weitere Informationen.


danke für die tolle erklärung. Ich stimme der let g:ref_info_cmd = 'info --subnodes -o -'Idee zu, alles auf einer einzigen Seite zusammenzufassen. Ich verwende die zshManpages auch immer auf diese Weise, dh die zshManpages sind in ungefähr 12 separate Manpages unterteilt, aber ich lade immer man zshallfür Regex-Suchen. Wenn ich dann weiß, wo ich das will, lade ich die spezifische Manpage, zman zshbuiltins
the_velour_fog

1
+1 für "nicht verwenden info"
R .. GitHub STOP HELPING ICE

4

Sie können verwenden, Control-Vum nur vorwärts und nur rückwärts zu scrollenMeta-V oder nur rückwärts Escape-Vzu scrollen . Diese sind auf der hHilfeseite aufgeführt, aber schwer zu erkennen.


danke, ich könnte einen halbseitigen Bildlauf verwenden , wie C-din less, aber das Scrollen einer ganzen Seite gleichzeitig ist ein bisschen desorientiert.
the_velour_fog
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.