vim: minor refactor

This commit is contained in:
Fernando Schauenburg 2024-02-11 18:33:28 +01:00
parent 8521dd9847
commit 0238fd1416

View file

@ -74,48 +74,52 @@ local pickers = setmetatable({
end end
}) })
local desc = function(text)
return ' Telescope ' .. text
end
M.keys = { M.keys = {
{ '<leader>fa', pickers.autocommands ' Autocommands' , desc = ' Telescope [a]utocommands' }, { '<leader>fa', pickers.autocommands ' Autocommands' , desc = desc('[a]utocommands') },
{ '<leader>fb', pickers.buffers ' Buffers' , desc = ' Telescope [b]uffers' }, { '<leader>fb', pickers.buffers ' Buffers' , desc = desc('[b]uffers') },
{ '<leader>fc', pickers.colorscheme ' Colorschemes' , desc = ' Telescope [c]olorschemes' }, { '<leader>fc', pickers.colorscheme ' Colorschemes' , desc = desc('[c]olorschemes') },
{ '<leader>fdd', pickers.diagnostics '󰀪 Document Diagnostics' , desc = ' Telescope [d]iagnostics [d]ocument' }, { '<leader>fdd', pickers.diagnostics '󰀪 Document Diagnostics' , desc = desc('[d]iagnostics [d]ocument') },
{ '<leader>fdw', pickers.diagnostics '󰀪 Workspace Diagnostics', desc = ' Telescope [d]iagnostics [w]orkspace' }, { '<leader>fdw', pickers.diagnostics '󰀪 Workspace Diagnostics', desc = desc('[d]iagnostics [w]orkspace') },
--'<leader>fe' --'<leader>fe'
{ '<leader>ff', pickers.find_files ' Files' , desc = ' Telescope [f]ind files' }, { '<leader>ff', pickers.find_files ' Files' , desc = desc('[f]ind files') },
{ '<leader>fF', pickers.all_files ' ALL files' , desc = ' Telescope all [F]iles' }, { '<leader>fF', pickers.all_files ' ALL files' , desc = desc('all [F]iles') },
{ '<leader>fgr', pickers.live_grep ' Live grep' , desc = ' Telescope Live [gr]ep' }, { '<leader>fgr', pickers.live_grep ' Live grep' , desc = desc('Live [gr]ep') },
{ '<leader>fgf', pickers.git_files ' Git files' , desc = ' Telescope [g]it [f]iles' }, { '<leader>fgf', pickers.git_files ' Git files' , desc = desc('[g]it [f]iles') },
{ '<leader>fgc', pickers.git_commits ' Commits' , desc = ' Telescope [g]it [c]ommits' }, { '<leader>fgc', pickers.git_commits ' Commits' , desc = desc('[g]it [c]ommits') },
{ '<leader>fh', pickers.here ' Current buffer' , desc = ' Telescope [b]uffer [h]ere' }, { '<leader>fh', pickers.here ' Current buffer' , desc = desc('[b]uffer [h]ere') },
{ '<leader>fH', pickers.highlights '󰌶 Highlights' , desc = ' Telescope [H]ighlights' }, { '<leader>fH', pickers.highlights '󰌶 Highlights' , desc = desc('[H]ighlights') },
--'<leader>fi' --'<leader>fi'
{ '<leader>fj', pickers.jumplist ' Jumplist' , desc = ' Telescope [j]umplist' }, { '<leader>fj', pickers.jumplist ' Jumplist' , desc = desc('[j]umplist') },
{ '<leader>fk', pickers.keymaps ' Keymaps' , desc = ' Telescope [k]eymaps' }, { '<leader>fk', pickers.keymaps ' Keymaps' , desc = desc('[k]eymaps') },
{ '<leader>fK', pickers.help_tags ' Help tags' , desc = ' Telescope [K] help/documentation' }, { '<leader>fK', pickers.help_tags ' Help tags' , desc = desc('[K] help/documentation') },
{ '<leader>fl', pickers.loclist ' Location list' , desc = ' Telescope [l]ocation List' }, { '<leader>fl', pickers.loclist ' Location list' , desc = desc('[l]ocation List') },
{ '<leader>fm', pickers.man_pages ' Man pages' , desc = ' Telescope [m]an pages' }, { '<leader>fm', pickers.man_pages ' Man pages' , desc = desc('[m]an pages') },
--'<leader>fn' --'<leader>fn'
{ '<leader>fo', pickers.vim_options ' Vim options' , desc = ' Telescope vim [o]ptions' }, { '<leader>fo', pickers.vim_options ' Vim options' , desc = desc('vim [o]ptions') },
--'<leader>fp' --'<leader>fp'
{ '<leader>fq', pickers.quickfix ' Quickfix' , desc = ' Telescope [q]uickfix' }, { '<leader>fq', pickers.quickfix ' Quickfix' , desc = desc('[q]uickfix') },
{ '<leader>fr', pickers.lsp_references ' References' , desc = ' Telescope [r]eferences' }, { '<leader>fr', pickers.lsp_references ' References' , desc = desc('[r]eferences') },
{ '<leader>fR', pickers.registers '󱓥 Registers' , desc = ' Telescope [R]registers' }, { '<leader>fR', pickers.registers '󱓥 Registers' , desc = desc('[R]registers') },
{ '<leader>fs', pickers.lsp_document_symbols '󰫧 Document Symbols ' , desc = ' Telescope lsp document [s]ymbols' }, { '<leader>fs', pickers.lsp_document_symbols '󰫧 Document Symbols ' , desc = desc('lsp document [s]ymbols') },
{ '<leader>fS', pickers.lsp_workspace_symbols '󱄑 Workspace Symbols ' , desc = ' Telescope lsp workspace [S]ymbols' }, { '<leader>fS', pickers.lsp_workspace_symbols '󱄑 Workspace Symbols ' , desc = desc('lsp workspace [S]ymbols') },
--'<leader>ft' used in todo_comments --'<leader>ft' used in todo_comments
{ '<leader>fT', pickers.treesitter ' Treesitter symbols' , desc = ' Telescope [T]reesitter Symbols' }, { '<leader>fT', pickers.treesitter ' Treesitter symbols' , desc = desc('[T]reesitter Symbols') },
--'<leader>fu' --'<leader>fu'
--'<leader>fv' --'<leader>fv'
{ '<leader>fw', pickers.selection ' Grep' , desc = ' Telescope [w]word under cursor' }, { '<leader>fw', pickers.selection ' Grep' , desc = desc('[w]word under cursor') },
{ '<leader>fw', pickers.selection ' Grep', mode = 'v' , desc = ' Telescope [w]ord(s) selected' }, { '<leader>fw', pickers.selection ' Grep', mode = 'v' , desc = desc('[w]ord(s) selected') },
--'<leader>fx' --'<leader>fx'
--'<leader>fy' --'<leader>fy'
{ '<leader>fz', pickers.spell_suggest '󰓆 Spelling suggestions' , desc = ' Telescope [z] spell suggestions' }, { '<leader>fz', pickers.spell_suggest '󰓆 Spelling suggestions' , desc = desc('[z] spell suggestions') },
{ '<leader>f.', pickers.dotfiles ' Dotfiles' , desc = ' Telescope [.]dotfiles' }, { '<leader>f.', pickers.dotfiles ' Dotfiles' , desc = desc('[.]dotfiles') },
{ '<leader>f:', pickers.command_history ' Command history' , desc = ' Telescope [:]command history' }, { '<leader>f:', pickers.command_history ' Command history' , desc = desc('[:]command history') },
{ '<leader>f?', pickers.commands ' Commands' , desc = ' Telescope commands [?]' }, { '<leader>f?', pickers.commands ' Commands' , desc = desc('commands [?]') },
{ '<leader>f/', pickers.search_history ' Search history' , desc = ' Telescope [/]search history' }, { '<leader>f/', pickers.search_history ' Search history' , desc = desc('[/]search history') },
{ '<leader>f<leader>', pickers.resume '󰐎 Resume' , desc = ' Telescope Resume ' }, { '<leader>f<leader>', pickers.resume '󰐎 Resume' , desc = desc('Resume ') },
} }
local icons = require('fschauen.icons') local icons = require('fschauen.icons')