No sistema de ajuda interno do Vim, como faço para…
- procurar tópicos nos quais quero ajuda?
- seguir hiperlinks?
- procurar material relacionado?
cursor-movement
help-system
search
tags
romainl
fonte
fonte
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 .Vamos meta:
Você pode concluir os argumentos com
<Tab>
e exibir a lista de possíveis conclusões com<C-d>
.A propósito, aqui está uma explicação da notação chave:
A maioria dos comandos Ex pode ser reduzida para alguns caracteres. Isso também é verdade
:help
: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:Observe que
a
eA
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: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:
Exemplos:
Anatomia de uma
:help
seção::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.
fonte
: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çãoclipboard
.:h `>
para marca<
.:h @:
para opçãorepeat 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 paramode-
.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)fonte
setl keywordprg=:help
, entãoK
já trabalhaK
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.)