GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist eine Möglichkeit, Manpages in vim zu lesen, ohne temporäre Dateien zu verwenden?

Vim enthält einen Manpage-Viewer, :Man , in seinen Laufzeitdateien.

Fügen Sie diese Zeile in Ihren vimrc ein:

runtime! ftplugin/man.vim

Jetzt können Sie manpages mit Syntaxhervorhebung in Vim lesen, indem Sie :Man ausführen . Zum Beispiel:

:Man 3 printf

Noch besser, Sie können Ihren Cursor einfach auf ein Wort im Puffer platzieren und <Leader>K drücken (\K ), um die Manpage für dieses Wort anzuzeigen.

Siehe :h find-manpage für vollständige Gebrauchs- und Installationsanweisungen.


Aus irgendeinem Grund scheint vim nicht in der Lage zu sein, die Ausgabe von Programmen durch Rohrleitungen zu lesen […]

Laut Manpage müssen Sie eine Datei - angeben um es von der Standardeingabe lesen zu lassen; Also:

man ls | vi -

Wenn das nicht funktioniert, können Sie versuchen, Prozesssubstitution zu verwenden :

vi <(man $1)

die eine Art Pseudodatei erstellt und an vi übergibt .


Folgendes habe ich getan:Ich habe eine Funktion in meiner .bashrc:

erstellt
vman() { vim <(man $1); }

Wenn ich vman anrufe dies ruft automatisch Vim auf und zeigt die Manpage an. Es funktioniert super.


Auf meinem System (Mac OS X) habe ich festgestellt, dass die Steuerzeichen oben links in der Ausgabe stehen. Stattdessen habe ich verwendet:

export MANPAGER="col -b | vim -MR - "

dann einfach z.B.

man vim

Die vim-Optionen deaktivieren das Modifizieren des Puffers und machen ihn schreibgeschützt. Dies verhindert, dass sich vim beschwert, wenn Sie versuchen, mit ":q" zu beenden (Sie können natürlich :q! verwenden, aber Sie können genauso gut die Optionen setzen).

Dies ist auch praktisch für den allgemeinen Gebrauch - ich habe Folgendes. Der Befehl -c benennt den Puffer nur der Vollständigkeit halber.

alias vimpager="vim -MR -c 'file [stdin]' -"

Linux
  1. Dateien ohne Trennzeichen einfügen?

  2. Welche DNS-Server verwende ich?

  3. Was benötige ich, um Microsoft Access-Datenbanken mit Python zu lesen?

  4. Wie entpacke ich Dateien ohne Ordnerstruktur mit tar

  5. Gibt es eine Möglichkeit, vim im schreibgeschützten Modus zu starten?

So durchsuchen und lesen Sie das gesamte Arch-Wiki als Linux-Manpages

So bearbeiten Sie mehrere Dateien mit dem Vim-Editor

Vim-Tipps – Lesen und schreiben Sie entfernte Dateien mit Vim unter Linux

Wie man Textdateien mit dem Vim Editor unter Linux mit einem Passwort schützt

Wie man Dateien mit dem Vim-Editor in Ubuntu mit einem Passwort schützt

So konvertieren Sie Dateien in verschiedene Formate, ohne Software zu verwenden