Schattenhafte Begriffe in der Hilfe

10

Wenn ich das Hilfesystem nach einem bestimmten Thema durchsuche, wird es gelegentlich von einem anderen Thema beschattet.

Wenn ich zum Beispiel :h displayHilfe für etwas bekomme, das "GUI-Ressourcen" betrifft, wollte ich Hilfe für die Einstellung "Anzeige" (wie in set display=lastline).

Wie kann ich diese "schattierten" Themen finden oder die relevantesten passenden Themen auflisten?

xthrd
quelle

Antworten:

13

Einstellungsnamen sind immer in Anführungszeichen gesetzt. Verwenden Sie daher:

:help 'display'

um die gewünschte Seite zu erhalten.

Sie erhalten einige nützliche Vervollständigungen, wenn Sie Ctrl+ drücken D, dh:

:help display<^D>

Werde dir geben:

-display  :display  'display'  :syn-display  strdisplaywidth()

Als Vervollständigung :-)

Bonus-Tipp:
Wenn Sie verwenden :set wildmenu, funktioniert dies auch Tabund Sie haben einige zusätzliche Abschlussfunktionen.

Martin Tournoij
quelle
3
Ohne erhalten 'wildmenu'Sie eine Vervollständigung nach der anderen über Tab oder noch die gesamte Liste mit Strg-D. Schlagen Sie vor, das zu erwähnen.
Derobert
@derobert Ah, das wusste ich nicht. Ich bin es so gewohnt Tab:-)
Martin Tournoij
Für Einstellungen :help 'display'ist das gleiche wie :help display?.
wchargin
9

Die Hilfe für Ex-Befehle wird immer mit dem Doppelpunkt aufgeführt:

:help :display

Die Hilfe für Einstellungen wird immer mit den umgebenden Anführungszeichen aufgeführt, wie Carpetsmoker bereits beschrieben hat :

:help 'display'

Bestimmte Hilfedateien werden nach ihrem Dateinamen aufgelistet:

:help undo.txt(vgl. :help undo)

Die Hilfe für integrierte Funktionen wird in Klammern aufgeführt:

:help split()(vgl. :help split)

Die Dokumentation für die Befehlsargumente von Vim (dh diejenigen, die beim Aufrufen von Vim über die Shell übergeben wurden) ist mit den folgenden Bindestrichen aufgeführt:

:help -r(vgl. :help r)

Hilfethemen in Plugins verwenden im Allgemeinen den Namen des Plugins als Präfix:

:help surround-mappings

Schließlich wurde mir erst klar, als ich Vim eine Weile * verwendet hatte, dass die Hilfe Themen für die Standardzuordnungen in allen Modi enthält.

Zum Beispiel Ctrl-vmacht etwas im Normalmodus etwas ganz anderes als im Einfügemodus.

Um zu den verschiedenen Themen zu erhalten, verwenden Sie die i_, c_und v_Präfixe für Insert, Befehl und visuellen Modus Mappings bzw. oder ohne Präfix für das Normal - Modus - Mapping :

:help ctrl-v

:help i_ctrl-v

:help c_ctrl-v

:help v_ctrl-v

* ... trotz der Tatsache, dass es praktisch das erste ist, was Sie lesen, wenn Sie eine Ebene :helpohne Argumente eingeben! Siehe "Spezifische Hilfe anfordern" einige Absätze weiter unten. ( :help help-context)

Reich
quelle
Die meisten, wenn auch nicht alle (insbesondere Funktionen und Plugins) sind in :help help-contextfolgenden Abschnitten aufgeführt : Vielleicht ist dies auch in der Antwort erwähnenswert.
Sakari Cajanus
@ SakariCajanus Ja! help-contextist eigentlich fast das erste, was auf der Titelseite von Vim's steht :help. Ich habe der Antwort eine Fußnote hinzugefügt, in der dies erwähnt wird.
Rich
4

Die Antwort von @ Carpetsmoker erfüllt definitiv die "relevantesten" Kriterien, da die Vervollständigungen fast immer das enthalten, wonach Sie suchen. Es gibt jedoch auch den :helpgrepBefehl, der genau wie der :grepBefehl funktioniert, aber den Text aller Hilfedateien durchsucht.

Sie können die Ergebnisse mit durchsuchen :cnextoder alle Ergebnisse mit anzeigen :cwindow.

xthrd
quelle