Mi piacerebbe che vim compila automaticamente un documento lout (simile a LaTeX) ogni volta che salvo il documento.
Esiste la possibilità di aggiungere tale funzionalità per salvare? (Preferibilmente senza usare nient'altro che :w
salvare.)
Mi piacerebbe che vim compila automaticamente un documento lout (simile a LaTeX) ogni volta che salvo il documento.
Esiste la possibilità di aggiungere tale funzionalità per salvare? (Preferibilmente senza usare nient'altro che :w
salvare.)
Risposte:
Puoi farlo con un autocommand. Non ne ho uno che si carica automaticamente, ma se so che attraverserò il ciclo edit-compile-edit per un po 'con un file, eseguirò qualcosa del genere dalla riga di comando di Vim:
:au BufWritePost * make
Puoi sostituirlo make
con qualunque comando build o run sia appropriato.
La risposta di @garyjohn è corretta.
e vorrei aggiungere un esempio su come eseguire la compilazione multipla su 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