Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :let srv1_id = jobstart('netcat-server-1', 'nc', ['-l', '9991'])
- :let srv2_id = jobstart('netcat-server-2', 'nc', ['-l', '9991'])
- function JobEvent()
- " v:job_data[0] = the job id
- " v:job_data[1] = the event type, one of "stdout", "stderr" or "exit"
- " v:job_data[2] = data read from stdout or stderr
- if v:job_data[1] == 'stdout'
- let str = 'Message from job '.v:job_data[0].': '.v:job_data[2]
- elseif v:job_data[1] == 'stderr'
- let str = 'Error message from job '.v:job_data[0].': '.v:job_data[2]
- else
- " Exit
- let str = 'Job '.v:job_data[0].' exited'
- endif
- call append(line('$'), str)
- endfunction
- au JobActivity netcat-server-* call JobEvent()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement