2011-01-07 9 views

Respuesta

50

Esto va en run_tests.sh después de cualquier archivo se guarda, con el nombre de archivo actual como el único parámetro:

:autocmd BufWritePost * !run_tests.sh <afile> 

Ver el mando automático con:

:autocmd BufWritePost * 

y eliminar todas las auto- comandos del anterior con:

:autocmd! BufWritePost * 
+0

¿Hay alguna manera de hacer algo como esto ?: si hay un archivo llamado tests.html en el directorio actual O en el directorio que se encuentra arriba, ejecute el comando testprog tests.html O cd .. testprog tests.html? –

+3

@Running Turle: crearía una función para esto y luego la usaría en un autocmd. Use 'filereadable()' para probar si hay un archivo y luego actúe en consecuencia. – blueyed

Cuestiones relacionadas