我使用vim并希望它阻止我保存有解析错误的php文件.如果我想使用例如"php -l <file>"来实现这一点,.vimrc中的autocmd将如何?
我知道我可以用类似的东西挂钩BufWritePre
autocmd FileType php autocmd BufWritePre * !php -l %
但如果php命令失败,我希望它中止"写入".
php vim lint save autocmd
autocmd ×1
lint ×1
php ×1
save ×1
vim ×1