Dosya kaydedildikten sonra yavaşça işlem yapmak için vim kullanıyorum, bu işlemler vim'in sıkışmasına izin verdi, bu yüzden bu operasyonların arka planda çalışmasını sağlamak için bazı asenkronizasyon yönteminin var olduğunu mu merak ediyorum?Vim senaryosunu senkronize et?
Demo:
autocmd BufWritePost *.js call DoSomeTing()
function! DoSomeThing()
" some operations really slow
endfunction
Genel bir async yöntemi olduğunu sanmıyorum. Ancak, istediğiniz şey harici bir işlem başlatmayı gerektiriyorsa (örneğin .js dosyasını yüklemek için ftp gibi) muhtemelen bunu uyumsuz bir şekilde başlatabilirsiniz. – Benj
AFAIK Vim tek iş parçacıklıdır. "Tags" nesli gibi harici arka plan işlemlerini (dikkatle) çalıştırabilir, ancak Vim işlevlerini çalıştırabilirsiniz. – romainl
@Benj @romainl Harici işlem neredeyse zor bir şekilde bazı vim komutlarını çağırmak için: 'lcd ' –