Io uso vim per fare alcune operazioni lentamente dopo il salvataggio del file, quelle operazioni lasciano che la mia vim sia bloccata, quindi mi chiedo se ci sia un metodo asincrono per far funzionare quelle operazioni in background?Asynchronize vim script?
Demo:
autocmd BufWritePost *.js call DoSomeTing()
function! DoSomeThing()
" some operations really slow
endfunction
Non penso ci sia un metodo asincrono generico. Tuttavia, se ciò che si desidera implica l'avvio di un processo esterno (ad esempio ftp per caricare il file. Js ad esempio), è probabile che sia possibile avviarlo in modo asincrono. – Benj
AFAIK Vim è single threaded. È possibile eseguire (con attenzione) processi di background esterni come la generazione di 'tag' ma non le funzioni di Vim. – romainl
@Benj @romainl Processo esterno difficilmente richiamabile qualche comando di vim come ': lcd' –