Nel sistema di aiuto integrato di Vim, come posso ...
- cercare argomenti su cui voglio aiuto?
- seguire i collegamenti ipertestuali?
- cercare materiale correlato?
Nel sistema di aiuto integrato di Vim, come posso ...
Risposte:
Vim viene fornito con una documentazione esauriente e completamente indicizzata che contiene le risposte alla maggior parte delle domande che potresti avere sull'uso di Vim.
Ma la documentazione è enorme e può guardare al neofita come un labirinto impenetrabile. Ecco alcune linee guida per aiutarti a trovare quello che ti serve ...
Il :help
comando è il gateway per la documentazione di Vim. Leggi la prima schermata ora .
:help
Andiamo meta:
:help help
È possibile completare gli argomenti con <Tab>
e visualizzare l'elenco dei possibili completamenti con <C-d>
.
:help buf<Tab>
:help :w<C-d>
A proposito, ecco una spiegazione della notazione chiave:
:help key-notation
La maggior parte dei comandi Ex può essere ridotta a pochi caratteri. Questo vale :help
anche per :
:h
Il :help
comando e il suo completamento con tabulazione non fanno distinzione tra maiuscole e minuscole, quindi i due comandi seguenti ti porteranno alla stessa sezione:
:h BufWritePost
:h bufwritepost
Si noti che a
e A
sono entrambi i comandi legittimi in modo caso-insensibilità non si applica.
Se hai solo una parola chiave generica da cercare, usa :helpgrep
e apri la finestra di correzione rapida:
:helpgrep quickfix
:copen
Usa <C-]>
le parole evidenziate per saltare al tag corrispondente, usa <C-t>
per tornare indietro.
Vedi :help tags
di più.
Scorri per vedere se esiste un'opzione o un comando correlati che si adatta meglio alle tue esigenze. È anche un ottimo modo per imparare nuovi trucchi.
Utilizzare la sintassi corretta per eseguire ricerche in modo più efficiente:
: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'
Esempi:
: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
Anatomia di una :help
sezione:
:help ballooneval'
:help options
.:help option-summary
.Usa il tuo cervello, trova schemi logici che ti aiuteranno per ricerche future.
Una volta trovato il pratico :help list-functions
, dove cercare le funzioni relative alle stringhe?
Una volta trovato :help i_ctrl-x_ctrl-o
, come puoi trovare aiuto per la <C-x><C-l>
modalità di inserimento?
RTFM non è un insulto. Si impara molto di più leggendo la documentazione che facendo domande miope estranei casuali in modo da essere sicuri di almeno tentato di R ead T ha F antastic M anuale prima di chiedere.
:h help-summary
(è necessario un Vim recente)
4. The :help command and its tab-completion are case-insensitive
<← Questo non è esattamente vero: ad esempio :h a
e :h A
si distinguono.
:helpgrep
può essere abbreviato :helpg
per un uso quotidiano più efficiente.
-0.1 prendere appunti su vim in un file. Usalo come riferimento e contenitore.
modo veloce per trovare vim aiuto di key | :cmd | 'option' | etc
:h gi
o :h g;
per gio g;in modalità normale:h ^i
per Ctrl- iin modalità normale:h ^w^w
per Ctrl- wCtrl- win modalità normale:h ^wf
per Ctrl- wfin modalità normale:h i^n
per la modalità di inserimento Ctrl-n:h c^r^r
per la modalità cmdline Ctrl- r Ctrl-r:h :pu
per ex comando :put
:h 'cb'
per opzione clipboard
.:h `>
per mark <
.:h @:
per opzione repeat last ex command by eval register :
(stesso meccanismo della macro).digita :h range
, in questo momento sei in modalità cmdline, quindi:
range
[Command Line]
"*dd
per tagliarlo negli appunti di sistema.[Command Line]
h :range range() <range> [range] :func-range ...
è estrattoh mode-Ex mode-replace mode-cmdline mode-switching ...
viene estratto mode-
.buf
win
tab
line
ecc.cmdline-completion
.-0.2 definisce una mappatura della chiave buffer-local per invocare l'aiuto di vim della parola sotto il cursore, quando nel file di note di vim precedentemente menzionato.
(e possibilmente con post-elaborazione dopo l'estrazione <cword>
, in una funzione vimscript)
setl keywordprg=:help
, quindi K
funziona già
K
per prime <cword>
, l'altro che uso è <Space>k
per <cWORD>
con il post-precessing. ( <Space>
è una delle chiavi del mio leader. Inoltre, per essere fluente, è impostato 'timeoutlen')