Anzeigen der Info-Dokumentation mit vim

11

Ich versuche, das ManPageView- Addon zu verwenden , um die Infodokumentation darin anzuzeigen vim.

Obwohl ich ManPageView sehr nützlich finde, um Manpages anzuzeigen, scheint seine Funktion zum Lesen von Informationen überhaupt nicht zu funktionieren. Aber dann habe ich fast nie Infodokumentation gelesen, hauptsächlich, weil es sich nicht lohnt, sich die Zeit zu nehmen, um die infoBenutzeroberfläche zu lernen . Also mache ich es vielleicht falsch.

Wie auch immer: Das Ausführen :Man info.iwie in der ManPageView-Dokumentation vorgeschlagen gibt mir

info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>

Ich sehe einige Erfolge, wenn ich die folgenden Zeilen lösche, die in Zeile 345 in der Datei beginnen autoload/manpageview.vim:

" special exception for info {{{3
if a:viamap == 0 && ext == "i"
 let s:manpageview_pfx_i = "(".manpagetopic.")"
 let manpagetopic        = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif

Das Löschen dieser Zeilen kann :Man info.ifunktionieren, aber ich kann den Links auf der angezeigten Seite immer noch nicht folgen.

Es funktioniert, indem Sie infodie Befehlszeile aufrufen und die Ausgabe erfassen. Vielleicht hat sich also nur die infoCLI geändert? Speziell,$ info info Advanced wird das Thema "Erweitert" im Knoten "Info" angezeigt. Ich habe eine Weile im Quellcode des Addons herumgesucht, aber keine offensichtliche Möglichkeit gefunden, ihn so anzuweisen, dass er den Knoten als zusätzliches Argument übergibt, anstatt das zu tun, was er zu tun scheint, nämlich den Knotennamen einzuschließen Klammern und stellen Sie es dem Thema voran, wobei Sie die Kombination als einzelnes Befehlszeilenargument an übergeben info.

Ich habe noch nie versucht, dieses Addon zum Anzeigen der Infodokumentation zu verwenden. Ich verwende ein aktualisiertes Ubuntu 10.10 mit dem vim-gnome-Paket.

Ich habe den Anschein eines Fehlerberichts an dem anscheinend empfohlenen Ort eingereicht

Haben andere erfolgreich dieses Addon zum Anzeigen der Infodokumentation verwendet? Ich fühle mich verloren in den Nebeln, die die äußeren Bereiche der Dunkelheit für immer verhüllen.

Hinweis : Beim Verfassen dieser Nachricht habe ich das Info- Addon entdeckt, das zumindest auf den ersten Blick akzeptabel zu funktionieren scheint.

intuitiv
quelle
1
"Ich habe den Anschein eines Fehlerberichts an dem anscheinend empfohlenen Ort eingereicht" - nein. Der richtige Ort zum Ausfüllen des Fehlerberichts ist direkt beim Autor. Wenn der Autor einen Tracker für seine Plugins verwendet, ist dies möglicherweise eine bessere Lösung (dies hängt von jedem Skriptbetreuer ab)
Luc Hermitte
1
@ LucHermitte Hmm .. Ich denke, jemand sollte dann vim.org aktualisieren. Das Banner oben auf jeder Addon-Seite enthält einen Link zu ihrer Wiki-Seite mit der Bezeichnung "Kommentare, Fehler, Verbesserungen".
Intuitiert
Das Vinfo-Plugin ist dafür hervorragend geeignet. Sie sollten diese Antwort akzeptieren.
Vitiral

Antworten:

3

Ich habe festgestellt, dass der einfachste Weg, Info-Dokumente in vim anzuzeigen, darin besteht, sie einfach zu öffnen. Sie sind nur komprimierter Text mit einigen Binärcodes, die als Markup hinzugefügt wurden. Dies ist besonders nützlich, wenn Sie wissen möchten, dass die Installation eines Addons nicht praktikabel ist.

Der Speicherort der Info-Dokumente ist distro-spezifisch. unter Ubuntu und vermutlich anderen Debian-Likes sind sie bei /usr/share/info/*.info.gz. Sie werden gezippt, aber vim übernimmt die Übersetzung für Sie, wenn Sie sie nur öffnen.

Ich bevorzuge diese Art der Anzeige gegenüber der Verwendung des infoReaders, da die Dokumente als eine lange Datei dargestellt werden, die Sie schnell durchsuchen oder durchblättern können. Ein Addon wäre immer noch nützlich, um das Folgen von Links und dergleichen zu erleichtern. Ich habe tatsächlich nicht versucht, das infoim Update erwähnte Addon zu verwenden. Ich musste mir seitdem keine Info-Datei mehr ansehen.

intuitiv
quelle
genial. Ich kann den Info-Viewer nicht ausstehen. Ich werde ein Skript erstellen, um dies zu automatisieren.
Thomas Dignan
3

Verwenden Sie dieses Vim-Plugin:

Vinfo

Zum Lesen von Info-Dokumentationen wie Vim-Hilfedateien

alx741
quelle
Dieses Plugin ist unglaublich, danke, dass du es gepostet hast.
Vitiral
1

Pipe einfach Info Ausgabe an vim zB ,:

    info info Advanced | vim -R -

oder

    info info Advanced | less

Sie können Info auch mit aufrufen --vi-keys, aber die angeblichen "vi" -Tastenbindungen sind wirklich seltsam.

Sie können die Info-Tastenkombinationen auch mit dem infokeyTool anpassen (siehe Anpassen von Tastenkombinationen und Variablen ). Eine Beispiel- VI-Quelldatei.infokey ist bereits vorhanden (siehe Infokey-Quellformat ).

Es lohnt sich, GNU Info ( info info-stnd) zu lernen, da es das richtige Werkzeug zum Anzeigen von Info-Dateien ist. Die vollständige Dokumentation für GNU-Tools befindet sich in Infodateien. Vergleichen Sie beispielsweise den Inhaltsunterschied zwischen man tarund info tar. Info bietet auch einen besser strukturierten Zugriff auf die Dokumentation, insbesondere für große Dokumente.

Das Lesen von Info-Dateien erfolgt jedoch im Info-Modus (Typ C-h i) von Emacs, da die Info-Tastenbelegungen praktisch identisch sind und Sie zusätzlich alle Vorteile des Emacs-Editors nutzen (z. B. Markierungen, Register, vertikale Fensteraufteilung usw.). . Es ist nützlich, sich mit Emacs vertraut zu machen, da viele GNU-Tools Tastenkombinationen im Emacs-Stil verwenden (z. B. Info, Bash, Bildschirm usw.). Probieren Sie das Emacs-Tutorial aus.

mvanle
quelle