Wie gehe ich in Vims integriertem Hilfesystem vor?
- Nach Themen suchen, zu denen ich Hilfe brauche?
- Hyperlinks folgen?
- Nach ähnlichen Materialien stöbern?
Wie gehe ich in Vims integriertem Hilfesystem vor?
Antworten:
Vim wird mit einer umfassenden und vollständig indizierten Dokumentation geliefert, die die Antworten auf die meisten Fragen enthält, die Sie möglicherweise zur Verwendung von Vim haben.
Aber die Dokumentation ist riesig und mag für den Neuling als undurchdringliches Labyrinth erscheinen. Hier sind ein paar Richtlinien, die Ihnen helfen, das zu finden, was Sie brauchen ...
Der :help
Befehl ist Ihr Gateway zur Dokumentation von Vim. Lesen Sie jetzt den ersten Bildschirm .
:help
Gehen wir Meta:
:help help
Mit können Sie die Argumente vervollständigen <Tab>
und mit die Liste der möglichen Vervollständigungen anzeigen <C-d>
.
:help buf<Tab>
:help :w<C-d>
Übrigens, hier ist eine Erklärung der Tastennotation:
:help key-notation
Die meisten Ex-Befehle können auf wenige Zeichen gekürzt werden. Das gilt auch für :help
:
:h
Der :help
Befehl und die Tabulator-Vervollständigung unterscheiden nicht zwischen Groß- und Kleinschreibung, sodass Sie mit den beiden folgenden Befehlen zum gleichen Abschnitt gelangen:
:h BufWritePost
:h bufwritepost
Beachten Sie, dass a
und A
beide legitime Befehle sind, sodass die Unterscheidung zwischen Groß- und Kleinschreibung nicht gilt.
Wenn Sie nur nach einem allgemeinen Schlüsselwort suchen :helpgrep
möchten , öffnen Sie das Quickfix-Fenster:
:helpgrep quickfix
:copen
Verwenden Sie <C-]>
die hervorgehobenen Wörter, um zum entsprechenden Tag zu springen, und verwenden Sie <C-t>
, um zurückzukehren.
Sehen Sie :help tags
für mehr.
Blättern Sie durch die Liste, um festzustellen, ob es eine verwandte Option oder einen entsprechenden Befehl gibt, der Ihren Anforderungen besser entspricht. Das ist auch eine großartige Möglichkeit, neue Tricks zu lernen.
Verwenden Sie die richtige Syntax, um effizienter zu suchen:
:h :command " help for ex-command 'command'
:h 'option' " help for option 'option'
:h function() " help for function 'function'
:h modifier-key " help for 'modifier'-'key' in normal mode
:h mode_modifier-key " help for 'modifier'-'key' in 'mode'
:h mode_modifier-key_modifier-key " help for 'modifier'-'key' 'modifier'-'key' in 'mode'
Beispiele:
:h :sort
:h 'ai " only one quote needed
:h bufnr( " no need for both parenthesis
:h v_ctrl-g
:h i_ctrl-x_ctrl-o
:h ctrl-w " no mode required for normal mode
Anatomie eines :help
Abschnitts:
:help ballooneval'
:help options
.:help option-summary
.Nutze dein Gehirn und finde logische Muster, die dir bei zukünftigen Suchen helfen.
Wenn Sie das Handy gefunden haben :help list-functions
, wo können Sie nach Funktionen suchen, die sich auf Zeichenfolgen beziehen?
Sobald Sie gefunden haben :help i_ctrl-x_ctrl-o
, wie können Sie Hilfe finden <C-x><C-l>
im Einfügemodus?
RTFM ist keine Beleidigung. Sie werden viel mehr durch das Lesen der Dokumentation als mit der Frage , kurzsichtige Fragen zu zufälligen Fremden so stellen Sie sicher , dass es zumindest versucht lernen R ead T er F antastic M , bevor er fragte anual.
:h help-summary
(benötigt einen aktuellen Vim)
4. The :help command and its tab-completion are case-insensitive
<← Das stimmt nicht genau: ZB :h a
und :h A
werden unterschieden.
:helpgrep
kann :helpg
für einen effizienteren alltäglichen Gebrauch abgekürzt werden .
-0.1 Notizen zu vim in einer Datei machen. Verwenden Sie es als Referenz und Behälter.
schneller Weg, um Hilfe von vim zu finden key | :cmd | 'option' | etc
:h gi
oder :h g;
für gioder g;im normalen Modus:h ^i
für Ctrl- iim normalen Modus:h ^w^w
für Ctrl- wCtrl- wim normalen Modus:h ^wf
für Ctrl- wfim normalen Modus:h i^n
für Einfügemodus Ctrl-n:h c^r^r
für cmdline mode Ctrl- r Ctrl-r:h :pu
zum Beispiel Befehl :put
:h 'cb'
für die Option clipboard
.:h `>
für mark <
.:h @:
für Option repeat last ex command by eval register :
(gleicher Mechanismus wie Makro).Art :h range
, zu dieser Zeit sind Sie in cmdline - Modus, dann gilt :
range
[Command Line]
"*dd
, um es in die Zwischenablage des Systems zu schneiden.[Command Line]
h :range range() <range> [range] :func-range ...
ist ein Auszugh mode-Ex mode-replace mode-cmdline mode-switching ...
ist ein Auszug für mode-
.buf
win
tab
line
usw.cmdline-completion
.-0.2 Definiert eine pufferlokale Tastenzuordnung, um die VIM-Hilfe des Wortes unter dem Cursor aufzurufen, wenn dies in der zuvor erwähnten VIM-Notizen-Datei vorhanden ist.
(und evtl. mit Nachbearbeitung nach Auszug <cword>
, in einer Vimscript-Funktion)
setl keywordprg=:help
, dann K
funktioniert es bereits
K
für RAW <cword>
, die andere, die ich verwende, ist <Space>k
für die <cWORD>
Nachbearbeitung. ( <Space>
Ist einer meiner Hauptschlüssel. Auch um fließend zu sein, wird eine Zeitüberschreitung festgelegt.)