2023-07-05 22:58:01 +08:00
|
|
|
local job = require('spacevim.api.job')
|
|
|
|
|
2023-07-06 00:01:14 +08:00
|
|
|
local jobid = job.start('echo 1', {
|
2023-07-05 22:58:01 +08:00
|
|
|
on_stdout = function(id, data, event)
|
|
|
|
vim.print(id)
|
2023-07-06 00:01:14 +08:00
|
|
|
vim.print(vim.inspect(data))
|
2023-07-05 22:58:01 +08:00
|
|
|
vim.print(event)
|
|
|
|
end,
|
|
|
|
on_stderr = function(id, data, event)
|
|
|
|
vim.print(id)
|
2023-07-06 00:01:14 +08:00
|
|
|
vim.print(vim.inspect(data))
|
2023-07-05 22:58:01 +08:00
|
|
|
vim.print(event)
|
|
|
|
end,
|
|
|
|
on_exit = function(id, code, signal)
|
|
|
|
vim.print(id)
|
|
|
|
vim.print('exit code', code)
|
|
|
|
vim.print('exit signal', signal)
|
|
|
|
end,
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
-- job.send(jobid, 'hello world')
|
|
|
|
-- job.stop(jobid)
|