From 69d4cd3899845d84767fa0e2ff9c8234e9dcbf84 Mon Sep 17 00:00:00 2001 From: TJ DeVries Date: Wed, 15 Jul 2020 00:05:14 -0400 Subject: Initial commit after stream --- scratch/rg_lua_jobstart.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 scratch/rg_lua_jobstart.lua (limited to 'scratch/rg_lua_jobstart.lua') 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') -- cgit v1.2.3