fix vim file saving behavior

only run when changed file has modifications
Merge pull request #92 from killphi/fix_run_on_changes

fix vim file saving behavior