Términos sombreados en ayuda

10

Ocasionalmente, cuando busco en el sistema de ayuda un tema en particular, aparecerá un tema diferente.

Por ejemplo, si lo hago :h display, obtengo ayuda para algo relacionado con "Recursos GUI", cuando quería ayuda para la configuración de "visualización" (como en set display=lastline).

¿Cómo puedo encontrar estos temas "sombreados" o enumerar los temas coincidentes más relevantes?

xthrd
fuente

Respuestas:

13

Los nombres de las configuraciones siempre están rodeados de comillas, así que use:

:help 'display'

para obtener la página que deseas.

Obtiene algunas terminaciones útiles al presionar Ctrl+ D, es decir:

:help display<^D>

Te regalaré:

-display  :display  'display'  :syn-display  strdisplaywidth()

Como terminaciones :-)

Consejo adicional :
si lo usa :set wildmenu, esto también funcionará Taby tendrá algunas características adicionales de finalización.

Martin Tournoij
fuente
3
Sin 'wildmenu', obtienes una finalización tras otra a través de Tab, o aún toda la lista con Ctrl-D. Sugerir mencionar eso.
derobert
@derobert Ah, no lo sabía. Estoy tan acostumbrado a usar Tab:-)
Martin Tournoij
Para la configuración, :help 'display'es lo mismo que :help display?.
wchargin
9

La ayuda para los comandos Ex siempre aparece con los dos puntos incluidos:

:help :display

La ayuda para la configuración siempre se incluye con comillas, como ya describió Carpetsmoker :

:help 'display'

Los archivos de ayuda específicos se enumeran por su nombre de archivo:

:help undo.txt(cf. :help undo)

La ayuda para las funciones integradas aparece entre paréntesis finales:

:help split()(cf. :help split)

La documentación para los argumentos de comando de Vim (es decir, aquellos pasados ​​al invocar a Vim desde el shell) se enumera con guiones anteriores:

:help -r(cf. :help r)

Los temas de ayuda dentro de los complementos generalmente usan el nombre del complemento como prefijo:

:help surround-mappings

Finalmente, algo de lo que no me di cuenta hasta que había estado usando Vim por un tiempo * es que la ayuda incluye temas para las asignaciones predeterminadas en todos los modos.

Por ejemplo, Ctrl-vhace algo muy diferente en modo Normal a lo que hace en modo Insertar.

Para llegar a los diferentes temas, utilice los i_, c_y v_prefijos para Insertar, comando, y asignaciones de modo visual , respectivamente, o ningún prefijo para el mapeo modo Normal :

:help ctrl-v

:help i_ctrl-v

:help c_ctrl-v

:help v_ctrl-v

* ... ¡a pesar de que es prácticamente lo primero que leerás si escribes un texto :helpsin argumentos! Consulte "Obtenga ayuda específica" algunos párrafos más abajo. ( :help help-context)

Rico
fuente
La mayoría, aunque no todos (específicamente funciones y complementos), se enumeran en :help help-context: Tal vez también valga la pena mencionarlo en la respuesta.
Sakari Cajanus
@SakariCajanus ¡Sí! help-contextes en realidad casi lo primero en la portada de Vim's :help. He agregado una nota al pie que menciona esto a la respuesta.
Rico
4

La respuesta de @ Carpetsmoker definitivamente satisface los criterios "más relevantes", porque las terminaciones casi siempre contendrán lo que está buscando. Sin embargo, también está el :helpgrepcomando, que funciona igual que el :grepcomando pero busca el texto de todos los archivos de ayuda.

Puede navegar por los resultados con :cnexto ver todos los resultados con :cwindow.

xthrd
fuente