Estoy usando Vim para desarrollar C en Linux. Cuando presiono Kpara abrir la página de manual para la palabra subyacente, no tengo control sobre qué sección de manual se abre. ¿Hay alguna manera de especificar eso en alguna parte?
key-bindings
stdcall
fuente
fuente
set keywordprg=man\ 3\ -s
a mi .vimrcK
en otros tipos de archivos:h ftplugin
Respuestas:
Citando de la documentación
man -s
parece ser el valor predeterminado para la'keywordprg'
configuración, por lo que simplemente usar un conteo antes de escribir Kparece ser el truco.(Probado con éxito con 2Ky 3Ky el cursor está activado
open
).fuente
De
:h K
:Entonces 3Kdebería hacer el truco
fuente
Si estás en Linux, es probable que estés usando mandb's
man
, y puedes controlar el orden en que se buscan las secciones. Verman 1 man
:Entonces, otra opción es establecer en sus archivos de inicialización de shell:
O en tu vimrc:
(Además, dependiendo de lo que esté programando, la sección 2 también podría necesitar una prioridad más alta).
(O, como dice la página de manual, configure todo el sistema
/etc/manpath.config
).Esto también funciona para el hombre de FreeBSD .
fuente
-s
hace internamente-s
anulaMANSECT
. Pero esto es útil para establecer una lista de prioridades en lugar de forzar una sección específica (que<count>K
servirá), que podría ser más útil. Por ejemplo, siopen(3posix)
no está disponible,open(2)
aún sería útil (probablemente más).man -s 3 open
simplemente ignoraríaopen(2)
.