limpiador - vim python
GeneraciĆ³n de ayuda de Vim (3)
Utilizo patógeno y tengo un script de actualización que descarga las últimas versiones de todos los complementos vim que uso de vim.org, github o en cualquier otro lugar. Sin embargo, este script actualmente no actualiza las etiquetas de ayuda de vim. Para hacerlo, tengo que ir a cada complemento actualizado en vim y ejecutar ": helptags doc /". Sería genial si pudiera hacerlo con mi script de actualización, pero para hacerlo necesito ejecutar el comando vim ": helptags" desde un script. es posible?
¡Gracias!
Durante algún tiempo, pathogen proporciona el comando Helptags
que actualiza la documentación de todos sus paquetes (y todos los demás directorios que forman parte del runtimepath
).
Por lo tanto, es suficiente llamar
:Helptags
después de que su colección de complementos Vim haya cambiado. Posiblemente incluso de forma automática llamando a vim -c Helptags -cq
desde su script de actualización.
¿No debería toda la documentación estar en el mismo directorio doc
? Tal vez .vim / doc, / usr / share / vim / vimfiles / doc?
En cualquier caso, puede iniciar vim y dirigirlo para ejecutar un comando:
cd <plugindir>
vim -c "helptags doc/"
Puede especificar varios comandos, por lo que el último puede ser -cq
para tener vim exit cuando haya terminado. (O puede virarlo como un comando, command1 | q
.) O, si tiene muchos comandos para ejecutar, puede generar un script y ejecutarlo mediante vim -S <script>
; de nuevo, puede hacer el último comando de la secuencia de comandos q
para que se cierre cuando esté listo.
pathogen.vim versiones de pathogen.vim después de 1.2 (2010-01-17) tienen una función de pathogen#helptags
que actualizará automáticamente las etiquetas de ayuda para cada directorio en el runtimepath
. Solo llámelo después de llamar a pathogen#runtime_append_all_bundles
:
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
O bien, suponiendo que tienes call pathogen#runtime_append_all_bundles()
en tu .vimrc
:
vim -c ''call pathogen#helptags()|q''
desde la línea de comando solo una vez después de haber obtenido las actualizaciones.
Las versiones recientes de patógenos recomiendan llamar al .vimrc
pathogen#infect()
en su .vimrc
lugar de al .vimrc
pathogen#runtime_append_all_bundles
(ya que b147125 "Add pathogen # infect () como punto de entrada principal para la configuración básica", 2011-05-13; el primero llama al último internamente). Si su .vimrc
está llamando al .vimrc
pathogen#infect()
, luego ponga su llamada a pathogen#helptags()
después de eso.