Si configuro un make
programa personalizado , ¿hay alguna forma de proporcionar una lista de opciones de finalización de pestañas que se activen cuando escribo :make
+ Space+ Tab?
Con comandos personalizados puedo hacer fi:
command! -nargs=* -complete=customlist,MakeComplete -bar MakeGitbook call MakeGitbook(<q-args>)
¿Existe algún mecanismo similar para los comandos incorporados, y en particular para :make
? ¿O debería definir un contenedor de comandos personalizado que llame al integrado pero también agregue la finalización de la pestaña?
command-line
autocompletion
flukus
fuente
fuente
-complete=customlist,MakeComplete
ya hace lo que quieres? No entiendo dónde estás atrapado o qué no funciona como quieres.Respuestas:
No hay ningún mecanismo en vim para cambiar los comandos integrados. En realidad, esto es algo bueno, porque puede estar seguro de que los complementos no cambian el comportamiento predeterminado. Además, los complementos en sí pueden confiar en el comportamiento predeterminado, por lo que dicha característica (para cambiar los comandos incorporados) podría crear mucho dolor de cabeza.
No. Si marca vim docs ( aquí y aquí ), encontrará que
:command
solo funciona con comandos personalizados, que deben comenzar con mayúscula (excepto Next, que también está reservado).Sí, este es el camino a seguir.
fuente