From 9b5dd50837d64d2ca71cb9e0868a3aece3c8e4a0 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 2 Jan 2023 17:38:29 +0100 Subject: [PATCH] feat(telescope): added a gazillian mappings for Telescope --- lua/lazyvim/plugins/editor.lua | 45 +++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/lua/lazyvim/plugins/editor.lua b/lua/lazyvim/plugins/editor.lua index 2d01def6..9dfa6108 100644 --- a/lua/lazyvim/plugins/editor.lua +++ b/lua/lazyvim/plugins/editor.lua @@ -1,4 +1,5 @@ vim.g.neo_tree_remove_legacy_commands = 1 +local util = require("lazyvim.util") return { @@ -43,11 +44,46 @@ return { "nvim-telescope/telescope.nvim", cmd = "Telescope", keys = { - { "", "Telescope find_files", desc = "Find Files" }, - { "ff", "Telescope find_files", desc = "Find Files" }, - { "fr", "Telescope oldfiles", desc = "Recent" }, + { "/", util.telescope("live_grep"), desc = "Find in Files (Grep)" }, + { "", util.telescope("find_files"), desc = "Find Files" }, { "fb", "Telescope buffers", desc = "Buffers" }, - { "/", "Telescope live_grep", desc = "Find in Files (Grep)" }, + { "ff", util.telescope("find_files"), desc = "Find Files" }, + { "fr", "Telescope oldfiles", desc = "Recent" }, + { "gc", "Telescope git_commits", desc = "commits" }, + { "gs", "Telescope git_status", desc = "status" }, + { "ha", "Telescope autocommands", desc = "Auto Commands" }, + { "hc", "Telescope commands", desc = "Commands" }, + { "hf", "Telescope filetypes", desc = "File Types" }, + { "hh", "Telescope help_tags", desc = "Help Pages" }, + { "hk", "Telescope keymaps", desc = "Key Maps" }, + { "hm", "Telescope man_pages", desc = "Man Pages" }, + { "ho", "Telescope vim_options", desc = "Options" }, + { "hs", "Telescope highlights", desc = "Search Highlight Groups" }, + { "ht", "Telescope builtin", desc = "Telescope" }, + { "sb", "Telescope current_buffer_fuzzy_find", desc = "Buffer" }, + { "sc", "Telescope command_history", desc = "Command History" }, + { "sg", util.telescope("live_grep"), desc = "Grep" }, + { "sm", "Telescope marks", desc = "Jump to Mark" }, + { ",", "Telescope buffers show_all_buffers=true", desc = "Switch Buffer" }, + { ":", "Telescope command_history", desc = "Command History" }, + { + "ss", + util.telescope("lsp_document_symbols", { + symbols = { + "Class", + "Function", + "Method", + "Constructor", + "Interface", + "Module", + "Struct", + "Trait", + "Field", + "Property", + }, + }), + desc = "Goto Symbol", + }, }, config = true, }, @@ -84,6 +120,7 @@ return { ["c"] = { name = "+code" }, ["f"] = { name = "+file" }, ["g"] = { name = "+git" }, + ["h"] = { name = "+help" }, ["x"] = { name = "+diagnostics" }, }) end,