Estou usando o Vim para desenvolver C no Linux. Quando pressiono Kpara abrir a página do manual da palavra subjacente, não tenho controle sobre qual seção do manual é aberta. Existe uma maneira de especificar isso em algum lugar?
key-bindings
stdcall
fonte
fonte
set keywordprg=man\ 3\ -s
ao meu .vimrcK
em outros tipos de arquivos:h ftplugin
Respostas:
Citando a partir da documentação
man -s
parece ser o padrão para a'keywordprg'
configuração, portanto, basta usar uma contagem antes de digitar Kparece fazer o truque.(Testado com sucesso 2Ke 3Ke o cursor estar em
open
).fonte
De
:h K
:Então 3Kdeve fazer o truque
fonte
Se você está no Linux, provavelmente usa mandb's
man
e pode controlar a ordem na qual as seções são pesquisadas. Vejaman 1 man
:Portanto, outra opção é definir nos seus arquivos de inicialização do shell:
Ou no seu vimrc:
(Além disso, dependendo do que você está programando, a seção 2 também pode precisar de uma prioridade mais alta.)
(Ou, como diz a página de manual, defina todo o sistema
/etc/manpath.config
.)Isso também funciona para o homem do FreeBSD .
fonte
-s
faz internamente-s
substituiMANSECT
. Mas isso é útil para definir uma lista de prioridades em vez de forçar uma seção específica (o que<count>K
servirá), que pode ser mais útil. Por exemplo, seopen(3posix)
não estiver disponível,open(2)
ainda seria útil (provavelmente mais).man -s 3 open
simplesmente ignorariaopen(2)
.