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 info
Benutzeroberfläche zu lernen . Also mache ich es vielleicht falsch.
Wie auch immer: Das Ausführen :Man info.i
wie 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.i
funktionieren, aber ich kann den Links auf der angezeigten Seite immer noch nicht folgen.
Es funktioniert, indem Sie info
die Befehlszeile aufrufen und die Ausgabe erfassen. Vielleicht hat sich also nur die info
CLI 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.
quelle
Antworten:
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
info
Readers, 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, dasinfo
im Update erwähnte Addon zu verwenden. Ich musste mir seitdem keine Info-Datei mehr ansehen.quelle
Verwenden Sie dieses Vim-Plugin:
Vinfo
Zum Lesen von Info-Dokumentationen wie Vim-Hilfedateien
quelle
Pipe einfach Info Ausgabe an vim zB ,:
oder
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
infokey
Tool 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 zwischenman tar
undinfo 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.quelle