rewrite the telescope mappings using lua

This commit is contained in:
2026-06-18 19:56:59 +02:00
parent 33a466459c
commit 7a4b4b1c82
+23 -18
View File
@@ -935,25 +935,30 @@ require'lazy'.setup{ --{{{1
extensions = { ['ui-select'] = { require'telescope.themes'.get_dropdown{}, }, }, extensions = { ['ui-select'] = { require'telescope.themes'.get_dropdown{}, }, },
} }
vim.cmd [[ local function map(key, func, ...)
nnoremap ,fw :lua require'telescope.builtin'.lsp_dynamic_workspace_symbols()<CR> local args = {...}
nnoremap ,fa :lua require'telescope.builtin'.find_files({hidden=true, no_ignore=true, no_ignore_parent=true})<CR> if #args ~= 0 then
nnoremap ,ff :lua require'telescope.builtin'.find_files()<CR> local original_func = func
nnoremap ,fo :lua require'telescope.builtin'.oldfiles()<CR> func = function() original_func(unpack(args)) end
nnoremap ,fg :lua require'telescope.builtin'.live_grep()<CR> end
nnoremap ,fs :lua require'telescope.builtin'.grep_string()<CR> vim.keymap.set( 'n', key, func, { silent = false, remap = false, })
nnoremap ,fz :lua require'telescope.builtin'.current_buffer_fuzzy_find()<CR> end
nnoremap ,fh :lua require'telescope.builtin'.help_tags()<CR> local builtin = require'telescope.builtin'
nnoremap ,fb :lua require'telescope.builtin'.buffers()<CR> map(',fw', builtin.lsp_dynamic_workspace_symbols)
nnoremap ,fc :lua require'telescope.builtin'.tags({default_text=vim.fn.expand("<cword>")})<CR> map(',fa', builtin.find_files, {hidden=true, no_ignore=true, no_ignore_parent=true})
nnoremap ,fC :lua require'telescope.builtin'.tags({default_text=vim.fn.expand("<cWORD>")})<CR> map(',ff', builtin.find_files)
map(',fo', builtin.oldfiles)
map(',fg', builtin.live_grep)
map(',fs', builtin.grep_string)
map(',fz', builtin.current_buffer_fuzzy_find)
map(',fh', builtin.help_tags)
map(',fb', builtin.buffers)
nnoremap ,fea :lua require'telescope.builtin'.diagnostics()<CR> map(',fea', builtin.diagnostics)
nnoremap ,fee :lua require'telescope.builtin'.diagnostics{severity='ERROR'}<CR> map(',fee', builtin.diagnostics, {severity='ERROR'})
nnoremap ,few :lua require'telescope.builtin'.diagnostics{severity='WARN'}<CR> map(',few', builtin.diagnostics, {severity='WARN'})
nnoremap ,fei :lua require'telescope.builtin'.diagnostics{severity='INFO'}<CR> map(',fei', builtin.diagnostics, {severity='INFO'})
nnoremap ,feh :lua require'telescope.builtin'.diagnostics{severity='HINT'}<CR> map(',feh', builtin.diagnostics, {severity='HINT'})
]]
require'telescope'.load_extension'ui-select' require'telescope'.load_extension'ui-select'
end, end,