
Eu gostaria que o vim compilasse automaticamente um documento lout (semelhante ao LaTeX) toda vez que eu salvasse o documento.
Existe a possibilidade de adicionar essa funcionalidade para salvar? (De preferência sem usar mais nada além :w
de salvar.)
Responder1
Você pode fazer isso com um comando automático. Não tenho um que carregue automaticamente, mas se eu souber que passarei pelo ciclo editar-compilar-editar por um tempo com um arquivo, executarei algo assim na linha de comando do Vim:
:au BufWritePost * make
Você pode substituir make
por qualquer comando de construção ou execução apropriado.
Responder2
A resposta de @garyjohn está correta.
e deixe-me adicionar um exemplo de como executar várias compilações no coffeescript:
# add these lines to your .vimrc file (~/.vimrc in my pc)
autocmd BufWritePost,FileWritePost *.coffee :silent !coffee --compile --join appstore/static/javascripts/angular/controllers.js file1.coffee file2.coffee
autocmd BufWritePost,FileWritePost *.coffee :silent !coffee --compile appstore/static/javascripts/angular/app.coffee appstore/static/javascripts/angular/directives.coffee appstore/static/javascripts/angular/filters.coffee appstore/static/javascripts/angular/services.coffee