diff --git a/lua/keybinds.lua b/lua/keybinds.lua index 78d9d3a..4cfbcf3 100644 --- a/lua/keybinds.lua +++ b/lua/keybinds.lua @@ -115,9 +115,8 @@ function KEYBINDS:set_telescope_keys(opts) local telescope = require('telescope.builtin') local theme = require('telescope.themes') -- File navigation - vim.keymap.set('n', '', wrap(telescope.oldfiles, {layout_strategy = 'vertical' }), opts) - vim.keymap.set('n', '', wrap(telescope.oldfiles, {layout_strategy = 'vertical' }), opts) -- fallback for windows... even is used - vim.keymap.set('n', '', telescope.find_files, opts) + vim.keymap.set('n', 'p', wrap(telescope.oldfiles, {layout_strategy = 'vertical' }), opts) + vim.keymap.set('n', 'p', telescope.find_files, opts) vim.keymap.set('n', '', telescope.find_files, opts) -- fallback for windows vim.keymap.set('n', '', wrap(telescope.live_grep, {layout_strategy = 'vertical'}), opts) vim.keymap.set('n', '', wrap(telescope.live_grep, {layout_strategy = 'vertical'}), opts) -- fallback for windows @@ -143,6 +142,37 @@ function KEYBINDS:set_telescope_keys(opts) vim.keymap.set('n', '', telescope.resume, opts) -- Error list with telescope vim.keymap.set('n', '', wrap(telescope.diagnostics, theme.get_ivy({bufnr=0})), opts) + if not vim.g.disable_legacy_keybinds then + -- File navigation + vim.keymap.set('n', '', wrap(telescope.oldfiles, {layout_strategy = 'vertical' }), opts) + vim.keymap.set('n', '', wrap(telescope.oldfiles, {layout_strategy = 'vertical' }), opts) -- fallback for windows... even is used + vim.keymap.set('n', '', telescope.find_files, opts) + vim.keymap.set('n', '', telescope.find_files, opts) -- fallback for windows + vim.keymap.set('n', '', wrap(telescope.live_grep, {layout_strategy = 'vertical'}), opts) + vim.keymap.set('n', '', wrap(telescope.live_grep, {layout_strategy = 'vertical'}), opts) -- fallback for windows + vim.keymap.set('n', '', wrap(telescope.lsp_references, theme.get_cursor()), opts) + vim.keymap.set('n', '', wrap(telescope.jumplist, theme.get_dropdown()), opts) + vim.keymap.set('n', '', telescope.git_bcommits, opts) + vim.keymap.set('n', '', telescope.git_bcommits, opts) -- fallback for windows + vim.keymap.set('n', '', wrap(telescope.registers, theme.get_dropdown()), opts) -- fallback for windows + -- Marks and buffers with telescope + vim.keymap.set('n', '', telescope.buffers, opts) + vim.keymap.set('n', '', wrap(telescope.marks, theme.get_dropdown()), opts) + vim.keymap.set('n', '', wrap(telescope.marks, theme.get_dropdown()), opts) -- fallback for windows + vim.keymap.set('n', '', wrap(telescope.current_buffer_fuzzy_find, {layout_strategy = 'vertical'}), opts) + vim.keymap.set('n', '', wrap(telescope.current_buffer_fuzzy_find, {layout_strategy = 'vertical'}), opts) -- fallback for windows + -- Symbols with telescope + vim.keymap.set('n', '', telescope.lsp_document_symbols, opts) + vim.keymap.set('n', '/', telescope.lsp_document_symbols, opts) + vim.keymap.set('n', 's', wrap(telescope.lsp_dynamic_workspace_symbols, {layout_strategy = 'vertical'}), opts) + vim.keymap.set('n', '', wrap(telescope.lsp_dynamic_workspace_symbols, {layout_strategy = 'vertical'}), opts) + vim.keymap.set('n', '', wrap(telescope.lsp_dynamic_workspace_symbols, {layout_strategy = 'vertical'}), opts) + -- Resule last + vim.keymap.set('n', '', telescope.resume, opts) + vim.keymap.set('n', '', telescope.resume, opts) + -- Error list with telescope + vim.keymap.set('n', '', wrap(telescope.diagnostics, theme.get_ivy({bufnr=0})), opts) + end end function KEYBINDS:set_dap_keys(opts)