|
|
|
|
@@ -32,28 +32,19 @@ key('n', '<leader>fg', '<cmd>Telescope live_grep<cr>', { desc = '[F]ind [g]rep'
|
|
|
|
|
key('n', '<leader>fw', '<cmd>Telescope grep_string<cr>', { desc = '[F]ind [w]ord' })
|
|
|
|
|
key('n', '<leader>fh', '<cmd>Telescope help_tags<cr>', { desc = '[F]ind [h]elp (tags)' })
|
|
|
|
|
key('n', '<leader>fd', '<cmd>Telescope diagnostics<cr>', { desc = '[F]ind [d]iagnostics' })
|
|
|
|
|
key('n', '<leader>fk', '<cmd>Telescope keymaps<cr>', { desc = '[F]ind [k]eymaps' })
|
|
|
|
|
|
|
|
|
|
key('n', '<leader>fF', function()
|
|
|
|
|
require('telescope.builtin').find_files { hidden = true }
|
|
|
|
|
end, { desc = '[F]ind [F]iles (with hidden)' })
|
|
|
|
|
|
|
|
|
|
key('n', '<leader>td', function()
|
|
|
|
|
require('lupan.ui').tab_change_dir()
|
|
|
|
|
require('lupan.cd').tab_change_dir()
|
|
|
|
|
end, { desc = '[T]ab change [d]irectory' })
|
|
|
|
|
|
|
|
|
|
key('n', '<leader>tD', function()
|
|
|
|
|
require('lupan.ui').tab_change_dir_newtab()
|
|
|
|
|
require('lupan.cd').tab_change_dir_newtab()
|
|
|
|
|
end, { desc = '[T]ab change [D]irectory (new tab)' })
|
|
|
|
|
|
|
|
|
|
key('n', '<leader>tm', function()
|
|
|
|
|
require('telescope-tabs').list_tabs(require 'telescope.themes'.get_dropdown())
|
|
|
|
|
end, { desc = '[T]ab change [D]irectory (new tab)' })
|
|
|
|
|
|
|
|
|
|
key('n', '<leader>tt', function()
|
|
|
|
|
require('telescope-tabs').go_to_previous()
|
|
|
|
|
end, { desc = '[T]ab [t]oggle previous' })
|
|
|
|
|
|
|
|
|
|
-- Diagnostic keymaps
|
|
|
|
|
key('n', '[d', vim.diagnostic.goto_prev, { desc = 'Go to previous diagnostic message' })
|
|
|
|
|
key('n', ']d', vim.diagnostic.goto_next, { desc = 'Go to next diagnostic message' })
|
|
|
|
|
|