24 lines
847 B
Lua
24 lines
847 B
Lua
---Make string like ':cmd<CR>'
|
|
---@param cmd string
|
|
---@return string
|
|
local function auto(cmd)
|
|
return string.format(':%s<CR>', cmd)
|
|
end
|
|
|
|
---Make string like '<Leader>cmd'
|
|
---@param cmd string
|
|
---@return string
|
|
local function ld(cmd)
|
|
return string.format('<Leader>%s', cmd)
|
|
end
|
|
|
|
|
|
local builtin = require('telescope.builtin')
|
|
vim.keymap.set('n', ld('ff'), builtin.find_files, { desc = 'Telescope find files' })
|
|
vim.keymap.set('n', ld('fg'), builtin.live_grep, { desc = 'Telescope live grep' })
|
|
vim.keymap.set('n', ld('fb'), builtin.buffers, { desc = 'Telescope buffers' })
|
|
vim.keymap.set('n', ld('fh'), builtin.help_tags, { desc = 'Telescope help tags' })
|
|
|
|
vim.keymap.set('n', ld('t'), auto('Trouble diagnostics toggle'), {desc = 'Toggle diagnostics (Trouble)'})
|
|
|
|
vim.keymap.set('n', ld('q'), auto('nerdtreetoggle'), {desc = 'toggle nerdtree'})
|