2012-05-04 14 views

risposta

6

Suggerirei di utilizzare qualcosa come syntastic.

di affrontare la questione esplicita tuttavia, si avrebbe bisogno di fare

au BufWritePost widget.coffee silent !./compile_widget.sh | redraw 

Il prompt viene attivato dal output del comando. Il silent elimina il prompt, ma quando lo fai, Vim non ridisegna lo schermo dopo il comando shell in modo che tu possa vedere l'output dal comando. Quindi, lo | redraw costringe Vim a ridisegnare lo schermo.

Questo è discusso in :help :!

+0

Ho finito per utilizzare senza il ridisegno perché non aggiorno nulla sullo schermo (compile_widget.sh compila il file altrove). Grazie per la magnifica risposta! –

0

Lo stai facendo male. Non dovresti chiedere a Vim di farlo. Dovresti esaminare Guard, watchr o altri strumenti che guardano il disco e le loro cose.

+0

Watchr era un po 'lento ed ero frustrato nel non vedere immediatamente le mie modifiche in IE. Ma hai certamente ragione. Questo tipo di cose dovrebbe essere fatto con uno strumento come questo. È solo che il mio setup era troppo lento per funzionare in questo momento. –

Problemi correlati