Hi, I am working on this tutorial : http://vim.wikia.com/wiki/Execute_external_programs_asynchronously_under_Windows
I have tried with the dir binary under windows to let people test the example: This is the launch command cmd : let cmd = 'silent !start cmd /c "dir C:\Users\Admin /S > '.temp_file \ .' & vim --servername '.v:servername.' --remote-expr "GetAsyncText('."'".temp_file."')\"" \ .' & pause"' exec ''.cmd Here is the GetAsyncText function : function! GetAsyncText(temp_file_name) " original code " echomsg readfile(a:temp_file_name)[0] " call delete(a:temp_file_name) " set up the errorformat so Vim can parse the output let oldefm = &errorformat let &errorformat = &grepformat " parse the results into the quickfix window, but don't jump to the first " search hit exec 'cgetfile '.a:temp_file_name " restore the previous state let &errorformat = oldefm call delete(a:temp_file_name) " the echomsg is mostly debug, but could be used instead of the botright " copen to alert the user without interfering echomsg "got application output data ".a:temp_file_name " open the quickfix window but don't interfere with the user; jump back to " the current window after opening the quickfix window botright copen wincmd p redraw endfunction The problem I got is that no output lines are retrieve into the copen window. Furthermore, it is not written in the tutorial but is this command can retrieve along the spent time all output data ? This feature is great and client server into vim is really powerful but I fail to use it. Thank you by advance for your help Epanda -- You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php