diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-09-03 11:18:08 -0400 |
|---|---|---|
| committer | TJ DeVries <devries.timothyj@gmail.com> | 2020-09-03 11:18:08 -0400 |
| commit | b04ec331c48a1668b0df21f24e9870acccec5e64 (patch) | |
| tree | 081aa2548142bb52db2baa339f6c7e8e0cac68f3 /lua/telescope | |
| parent | d48a2933d55a5aa2ca3c15e482a90bbffbb49b92 (diff) | |
feat: Add cool mapping for <C-R> in command mode
Diffstat (limited to 'lua/telescope')
| -rw-r--r-- | lua/telescope/finders.lua | 4 | ||||
| -rw-r--r-- | lua/telescope/pickers.lua | 7 |
2 files changed, 7 insertions, 4 deletions
diff --git a/lua/telescope/finders.lua b/lua/telescope/finders.lua index b1a3819..b44dd71 100644 --- a/lua/telescope/finders.lua +++ b/lua/telescope/finders.lua @@ -11,9 +11,7 @@ local finders = {} -- JobFinder(my_job_args) ---@class Finder -local Finder = { - hello = "world" -} +local Finder = {} Finder.__index = Finder Finder.__call = function(t, ... ) return t:_find(...) end diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua index db46e20..b072f90 100644 --- a/lua/telescope/pickers.lua +++ b/lua/telescope/pickers.lua @@ -64,6 +64,7 @@ function Picker:new(opts) return setmetatable({ prompt = opts.prompt, + default_text = opts.default_text, finder = opts.finder, sorter = opts.sorter, @@ -384,7 +385,11 @@ function Picker:find() mappings.apply_keymap(prompt_bufnr, self.attach_mappings, default_mappings) - vim.cmd [[startinsert]] + if self.default_text then + vim.api.nvim_buf_set_lines(prompt_bufnr, 0, 1, false, {self.default_text}) + end + + vim.cmd [[startinsert!]] end function Picker:hide_preview() |
