2011-01-07 14 views

Odpowiedz

50

ten biegnie run_tests.sh po każdym zapisaniu pliku z bieżącego pliku jako jedyny parametr:

:autocmd BufWritePost * !run_tests.sh <afile> 

Zobacz auto komendę:

:autocmd BufWritePost * 

i usunąć wszystkie Auto- komendy z poprzedniej wersji z:

:autocmd! BufWritePost * 
+0

Czy istnieje sposób na coś takiego?: jeśli plik o nazwie tests.html jest obecny w aktualny katalog LUB w katalogu powyżej, uruchom komendę testprog tests.html LUB cd .. testprog tests.html? –

+3

@Running Turle: Utworzę dla tego funkcję, a następnie użyję jej w autocmd. Użyj 'filereadable()', aby sprawdzić, czy istnieje plik, a następnie odpowiednio postępuj. – blueyed