diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-08-31 10:57:44 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-08-31 10:57:44 +0200 |
| commit | 443b582eb00d1d3e0f6887071ceff8886ab8a83b (patch) | |
| tree | ecb2bce14651cb75e9b841a732a0c72708b89ccf /lua | |
| parent | 582df9edfe0843ffda460d5177b4f6d4a66044f4 (diff) | |
| download | dotfiles-443b582eb00d1d3e0f6887071ceff8886ab8a83b.tar.gz dotfiles-443b582eb00d1d3e0f6887071ceff8886ab8a83b.zip | |
Normal mode binding 'cd' added
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/plugins/telescope.lua | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 9ed43ca..f6f7558 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -130,7 +130,13 @@ require('telescope').setup({ ['<PageUp>'] = actions.results_scrolling_up, ['<PageDown>'] = actions.results_scrolling_down, - + ['cd'] = function(prompt_bufnr) + local selection = require('telescope.actions.state').get_selected_entry() + local dir = vim.fn.fnamemodify(selection.path, ':p:h') + require('telescope.actions').close(prompt_bufnr) + -- Depending on what you want put `cd`, `lcd`, `tcd` + vim.cmd(string.format('silent lcd %s', dir)) + end, ['?'] = actions.which_key, --["<C-o>"] = function(prompt_bufnr) -- local selection = require("telescope.actions.state").get_selected_entry() |
