summaryrefslogtreecommitdiff
path: root/scratch/rg_lua_jobstart.lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-07-15 00:05:14 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-07-15 00:05:14 -0400
commit69d4cd3899845d84767fa0e2ff9c8234e9dcbf84 (patch)
tree4cdce2c77f17d9d79235c2ea64b2879e2c77d93e /scratch/rg_lua_jobstart.lua
Initial commit after stream
Diffstat (limited to 'scratch/rg_lua_jobstart.lua')
-rw-r--r--scratch/rg_lua_jobstart.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/scratch/rg_lua_jobstart.lua b/scratch/rg_lua_jobstart.lua
new file mode 100644
index 0000000..4b551d4
--- /dev/null
+++ b/scratch/rg_lua_jobstart.lua
@@ -0,0 +1,21 @@
+
+local function get_rg_results(bufnr, search_string)
+ local start_time = vim.fn.reltime()
+
+ vim.fn.jobstart(string.format('rg %s', search_string), {
+ cwd = '/home/tj/build/neovim',
+
+ on_stdout = function(job_id, data, event)
+ vim.api.nvim_buf_set_lines(bufnr, -1, -1, false, data)
+ end,
+
+ on_exit = function()
+ print("Finished in: ", vim.fn.reltimestr(vim.fn.reltime(start_time)))
+ end,
+
+ stdout_buffer = true,
+ })
+end
+
+local bufnr = 14
+get_rg_results(bufnr, 'vim.api')