No sistema de ajuda interno do Vim, como faço para…
- procurar tópicos nos quais quero ajuda?
- seguir hiperlinks?
- procurar material relacionado?
No sistema de ajuda interno do Vim, como faço para…
Respostas:
O Vim vem com uma documentação exaustiva e totalmente indexada que contém as respostas para a maioria das perguntas que você pode ter ao usar o Vim.
Mas a documentação é enorme e pode parecer ao neófito um labirinto impenetrável. Aqui estão algumas diretrizes para ajudá-lo a encontrar o que você precisa ...
O :help
comando é o seu gateway para a documentação do Vim. Leia a primeira tela agora .
:help
Vamos meta:
:help help
Você pode concluir os argumentos com <Tab>
e exibir a lista de possíveis conclusões com <C-d>
.
:help buf<Tab>
:help :w<C-d>
A propósito, aqui está uma explicação da notação chave:
:help key-notation
A maioria dos comandos Ex pode ser reduzida para alguns caracteres. Isso também é verdade :help
:
:h
O :help
comando e a conclusão de tabulação não diferenciam maiúsculas de minúsculas, portanto os dois comandos abaixo levarão você à mesma seção:
:h BufWritePost
:h bufwritepost
Observe que a
e A
são ambos comandos legítimos, portanto, a distinção entre maiúsculas e minúsculas não se aplica.
Se você tiver apenas uma palavra-chave genérica para pesquisar, use :helpgrep
e abra a janela do quickfix:
:helpgrep quickfix
:copen
Use <C-]>
nas palavras destacadas para pular para a tag correspondente, use <C-t>
para voltar.
Veja :help tags
para mais.
Role para ver se há uma opção ou comando relacionado que melhor se adapte às suas necessidades. Essa é uma ótima maneira de aprender novos truques também.
Use a sintaxe correta para pesquisar com mais eficiência:
: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'
Exemplos:
: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 de uma :help
seção:
:help ballooneval'
:help options
.:help option-summary
.Use seu cérebro, encontre padrões lógicos que o ajudarão em pesquisas futuras.
Depois de encontrar o útil :help list-functions
, onde procurar funções relacionadas a strings?
Depois de encontrar :help i_ctrl-x_ctrl-o
, como encontrar ajuda <C-x><C-l>
no modo de inserção?
RTFM não é um insulto. Você vai aprender muito mais lendo a documentação do que fazendo perguntas míopes para estranhos aleatórios para ter certeza de pelo menos tentou R ead T ele F antastic M anual antes de pedir.
:h help-summary
(precisa de uma Vim recente)
4. The :help command and its tab-completion are case-insensitive
<← Isso não é exatamente verdade: por exemplo, :h a
e :h A
se distinguem.
:helpgrep
pode ser abreviado :helpg
para um uso diário mais eficiente.
-0.1 faça anotações sobre o vim em um arquivo. Use-o como referência e contêiner.
maneira rápida de encontrar ajuda vim de key | :cmd | 'option' | etc
:h gi
ou :h g;
para giou g;no modo normal:h ^i
para Ctrl- ino modo normal:h ^w^w
para Ctrl- wCtrl- wno modo normal:h ^wf
para Ctrl- wfno modo normal:h i^n
para o modo de inserção Ctrl-n:h c^r^r
para o modo cmdline Ctrl- r Ctrl-r:h :pu
para ex-comando :put
:h 'cb'
para opção clipboard
.:h `>
para marca <
.:h @:
para opção repeat last ex command by eval register :
(mesmo mecanismo que macro).Tipo :h range
, neste momento você está em modo cmdline, então:
range
[Command Line]
"*dd
para cortá-lo na área de transferência do sistema.[Command Line]
h :range range() <range> [range] :func-range ...
é um trechoh mode-Ex mode-replace mode-cmdline mode-switching ...
é um trecho para mode-
.buf
win
tab
line
:, etc.cmdline-completion
.-0.2 define um mapeamento de chave local do buffer para chamar a ajuda do vim da palavra sob o cursor, quando no arquivo de notas do vim mencionado anteriormente.
(e possivelmente com pós-processamento após extração <cword>
, em uma função vimscript)
setl keywordprg=:help
, então K
já trabalha
K
para raw <cword>
, a outra que eu uso é <Space>k
para <cWORD>
pós-precessing. ( <Space>
É um dos minha chave líder também, ser fluente, 'timeoutlen' sendo definido.)