- Key map descriptions changed
This commit is contained in:
Pratik Tripathy
2024-03-10 22:07:59 +05:30
parent 82bfe620ab
commit 5920a683a6
6 changed files with 50 additions and 59 deletions

View File

@@ -74,6 +74,7 @@ return {
{ {
"L3MON4D3/LuaSnip", "L3MON4D3/LuaSnip",
keys = { keys = {
-- TODO: Verify if this fixed the tab-going-crazy-sometimes issue
-- { -- {
-- "<tab>", -- "<tab>",
-- function() -- function()

View File

@@ -44,7 +44,7 @@ return {
async = false, async = false,
timeout_ms = 1000, timeout_ms = 1000,
}) })
end, { desc = "[C]ode [F]ormat (visual selection)" }) end, { desc = "Code Format (visual selection)" })
end, end,
}, },
} }

View File

@@ -219,7 +219,7 @@ return {
function() function()
return require("nvim-navbuddy").open() return require("nvim-navbuddy").open()
end, end,
desc = "N[v]igate through document symbols", desc = "Navigate through document symbols",
}, },
}, },
}, },

View File

@@ -10,17 +10,17 @@ local on_attach = function(_, bufnr)
vim.keymap.set("n", keys, func, { buffer = bufnr, desc = desc }) vim.keymap.set("n", keys, func, { buffer = bufnr, desc = desc })
end end
nmap("<leader>cr", vim.lsp.buf.rename, "[R]ename Symbol") nmap("<leader>cr", vim.lsp.buf.rename, "Rename Symbol")
nmap("<leader>ca", vim.lsp.buf.code_action, "[C]ode [A]ction") nmap("<leader>ca", vim.lsp.buf.code_action, "Code Action")
-- See `:help K` for why this keymap -- See `:help K` for why this keymap
nmap("K", vim.lsp.buf.hover, "Hover Documentation") nmap("K", vim.lsp.buf.hover, "Hover Documentation")
-- nmap("<C-k>", vim.lsp.buf.signature_help, "Signature Documentation") -- nmap("<C-k>", vim.lsp.buf.signature_help, "Signature Documentation")
-- Lesser used LSP functionality -- Lesser used LSP functionality
nmap("<leader>cS", require("telescope.builtin").lsp_dynamic_workspace_symbols, "Search Workspace [S]symbols") nmap("<leader>cS", require("telescope.builtin").lsp_dynamic_workspace_symbols, "Search Workspace Symbols")
nmap("<leader>clf", function() nmap("<leader>clf", function()
print(vim.inspect(vim.lsp.buf.list_workspace_folders())) print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
end, "Workspace [L]ist [F]olders") end, "Workspace List Folders")
-- Create a command `:Format` local to the LSP buffer -- Create a command `:Format` local to the LSP buffer
vim.api.nvim_buf_create_user_command(bufnr, "Format", function(_) vim.api.nvim_buf_create_user_command(bufnr, "Format", function(_)

View File

@@ -4,14 +4,14 @@ return {
"nvim-neo-tree/neo-tree.nvim", "nvim-neo-tree/neo-tree.nvim",
branch = "v3.x", branch = "v3.x",
keys = { keys = {
{ "<leader>e", ":Neotree filesystem toggle<CR>", desc = "Open NeoTree [E]plorer at Git root", remap = true }, { "<leader>e", ":Neotree filesystem toggle<CR>", desc = "Open NeoTree Explorer at Git root", remap = true },
{ {
"<leader>be", "<leader>be",
function() function()
require("neo-tree.command").execute({ source = "buffers", toggle = true }) require("neo-tree.command").execute({ source = "buffers", toggle = true })
end, end,
desc = "NeoTree: Open [B]buffer [E]xplorer", desc = "NeoTree: Open Buffer Explorer",
}, },
}, },
deactivate = function() deactivate = function()
@@ -145,56 +145,46 @@ return {
-- Load some required Telescope extensions -- Load some required Telescope extensions
pcall(require("telescope").load_extension, "fzf") pcall(require("telescope").load_extension, "fzf")
-- Special Things: [T]elescope -- Special Things: Telescope
vim.keymap.set("n", "<leader>nc", require("telescope.builtin").colorscheme, { desc = "List [N]eovim [C]olorschemes (with preview)" }) vim.keymap.set("n", "<leader>nc", require("telescope.builtin").colorscheme, { desc = "List Neovim Colorschemes (with preview)" })
-- Grep things -> [S]earch -- Grep things -> Search
vim.keymap.set("n", "<leader>sb", function() vim.keymap.set("n", "<leader>sb", function()
require("telescope.builtin").live_grep({ require("telescope.builtin").live_grep({
grep_open_files = true, grep_open_files = true,
prompt_title = "Live Grep in Open Files", prompt_title = "Live Grep in Open Files",
}) })
end, { desc = "[S]earch Open [B]buffers" }) end, { desc = "Search Open Buffers" })
vim.keymap.set("n", "<leader>sg", require("telescope.builtin").live_grep, { desc = "[S]earch/Live[G]rep the Project" }) vim.keymap.set("n", "<leader>sg", require("telescope.builtin").live_grep, { desc = "Search/LiveGrep the Project" })
vim.keymap.set("n", "<leader>sw", require("telescope.builtin").grep_string, { desc = "[S]earch current [W]ord in Project" }) vim.keymap.set("n", "<leader>sw", require("telescope.builtin").grep_string, { desc = "Search current Word in Project" })
-- [L]ist -- List
vim.keymap.set("n", "<leader>lb", require("telescope.builtin").buffers, { desc = "[L]ist [B]buffers" }) vim.keymap.set("n", "<leader>lb", require("telescope.builtin").buffers, { desc = "List Bbuffers" })
vim.keymap.set("n", "<leader>lc", require("telescope.builtin").command_history, { desc = "[L]ist NeoVIM [C]ommand History" }) vim.keymap.set("n", "<leader>lc", require("telescope.builtin").command_history, { desc = "List NeoVIM Command History" })
vim.keymap.set("n", "<C-p>", require("telescope.builtin").find_files, { desc = "[L]ist & Search [F]iles" }) vim.keymap.set("n", "<C-p>", require("telescope.builtin").find_files, { desc = "List & Search Files" })
vim.keymap.set("n", "<leader>lf", require("telescope.builtin").find_files, { desc = "[L]ist & Search [F]iles" }) vim.keymap.set("n", "<leader>lf", require("telescope.builtin").find_files, { desc = "List & Search Files" })
vim.keymap.set("n", "<leader>lh", require("telescope.builtin").help_tags, { desc = "[L]ist & Search NeoVIM [H]elp" }) vim.keymap.set("n", "<leader>lh", require("telescope.builtin").help_tags, { desc = "List & Search NeoVIM Help" })
vim.keymap.set("n", "<leader>lk", require("telescope.builtin").keymaps, { desc = "[L]ist & Search NeoVIM [K]eymaps" }) vim.keymap.set("n", "<leader>lk", require("telescope.builtin").keymaps, { desc = "List & Search NeoVIM Keymaps" })
vim.keymap.set("n", "<leader>lm", require("telescope.builtin").man_pages, { desc = "[L]ist & Search System Ma[n] Pages" }) vim.keymap.set("n", "<leader>lm", require("telescope.builtin").man_pages, { desc = "List & Search System Man Pages" })
vim.keymap.set("n", "<leader>lq", require("telescope.builtin").quickfixhistory, { desc = "[L]ist [Q]uickfix History" }) vim.keymap.set("n", "<leader>lq", require("telescope.builtin").quickfixhistory, { desc = "List Quickfix History" })
vim.keymap.set("n", "<leader>ls", require("telescope.builtin").search_history, { desc = "[L]ist [S]earch History" }) vim.keymap.set("n", "<leader>ls", require("telescope.builtin").search_history, { desc = "List Search History" })
vim.keymap.set("n", "<leader>lv", require("telescope.builtin").vim_options, { desc = "[L]ist [V]im Options" }) vim.keymap.set("n", "<leader>lv", require("telescope.builtin").vim_options, { desc = "List Vim Options" })
-- Git things -> [G]it -- Git things -> Git
vim.keymap.set("n", "<leader>glb", require("telescope.builtin").git_branches, { desc = "List [G]it [B]ranches" }) vim.keymap.set("n", "<leader>glb", require("telescope.builtin").git_branches, { desc = "List Git Branches" })
vim.keymap.set("n", "<leader>glc", require("telescope.builtin").git_commits, { desc = "List [G]it [C]omits" }) vim.keymap.set("n", "<leader>glc", require("telescope.builtin").git_commits, { desc = "List Git Commits" })
-- LSP Things -> [C]oding -- LSP Things -> Coding
vim.keymap.set("n", "<leader>cd", require("telescope.builtin").diagnostics, { desc = "[C]ode: List [D]iagnostics" }) vim.keymap.set("n", "<leader>cd", require("telescope.builtin").diagnostics, { desc = "Code: List Diagnostics" })
vim.keymap.set( vim.keymap.set("n", "<leader>ci", require("telescope.builtin").lsp_implementations, { desc = "Code: Goto Implementation of the word under cursor" })
"n", vim.keymap.set("n", "<leader>cR", require("telescope.builtin").lsp_references, { desc = "Code: List References for word under cursor" })
"<leader>ci", vim.keymap.set("n", "<leader>cgt", require("telescope.builtin").lsp_type_definitions, { desc = "Code: Goto definition of the Type under cursor" })
require("telescope.builtin").lsp_implementations, vim.keymap.set("n", "gd", require("telescope.builtin").lsp_definitions, { desc = "Goto Definition" })
{ desc = "[C]ode: Goto [I]mplementation of the word under cursor" } vim.keymap.set("n", "<leader>cgd", require("telescope.builtin").lsp_type_definitions, { desc = "Type Definition" })
) vim.keymap.set("n", "<leader>cR", require("telescope.builtin").lsp_references, { desc = "Goto References" })
vim.keymap.set("n", "<leader>cR", require("telescope.builtin").lsp_references, { desc = "[C]ode: List [R]eferences for word under cursor" }) vim.keymap.set("n", "<leader>cI", require("telescope.builtin").lsp_implementations, { desc = "Goto Implementation" })
vim.keymap.set( vim.keymap.set("n", "<leader>cs", require("telescope.builtin").lsp_document_symbols, { desc = "Document Symbols" })
"n", -- vim.keymap.set("n", "<leader>cgD", vim.lsp.buf.declaration, { desc = "Goto Declaration" })
"<leader>cgt",
require("telescope.builtin").lsp_type_definitions,
{ desc = "[C]ode: Goto definition of the [T]ype under cursor" }
)
vim.keymap.set("n", "gd", require("telescope.builtin").lsp_definitions, { desc = "[G]oto [D]efinition" })
vim.keymap.set("n", "<leader>cgd", require("telescope.builtin").lsp_type_definitions, { desc = "Type [D]efinition" })
vim.keymap.set("n", "<leader>cR", require("telescope.builtin").lsp_references, { desc = "[G]oto [R]eferences" })
vim.keymap.set("n", "<leader>cI", require("telescope.builtin").lsp_implementations, { desc = "[G]oto [I]mplementation" })
vim.keymap.set("n", "<leader>cs", require("telescope.builtin").lsp_document_symbols, { desc = "[D]ocument [S]symbols" })
-- vim.keymap.set("n", "<leader>cgD", vim.lsp.buf.declaration, { desc = "[G]oto [D]eclaration" })
end, end,
}, },
} }

View File

@@ -46,22 +46,22 @@ return {
config = function() config = function()
-- document existing key chains -- document existing key chains
require("which-key").register({ require("which-key").register({
["<leader>c"] = { name = "[C]ode", _ = "which_key_ignore" }, ["<leader>c"] = { name = "Code", _ = "which_key_ignore" },
["<leader>b"] = { name = "[B]buffer Operations", _ = "which_key_ignore" }, ["<leader>b"] = { name = "Buffer Operations", _ = "which_key_ignore" },
["<leader>d"] = { name = "[D]iagnostics", _ = "which_key_ignore" }, ["<leader>d"] = { name = "Diagnostics", _ = "which_key_ignore" },
["<leader>f"] = { name = "[F]ile Operations", _ = "which_key_ignore" }, ["<leader>f"] = { name = "File Operations", _ = "which_key_ignore" },
["<leader>g"] = { name = "[G]it Operations", _ = "which_key_ignore" }, ["<leader>g"] = { name = "Git Operations", _ = "which_key_ignore" },
["<leader>l"] = { name = "[L]ist Things", _ = "which_key_ignore" }, ["<leader>l"] = { name = "List Things", _ = "which_key_ignore" },
["<leader>n"] = { name = "[N]VIM Operations", _ = "which_key_ignore" }, ["<leader>n"] = { name = "NVIM Operations", _ = "which_key_ignore" },
["<leader>s"] = { name = "[S]earch/Grep Things", _ = "which_key_ignore" }, ["<leader>s"] = { name = "Search/Grep Things", _ = "which_key_ignore" },
["<leader>t"] = { name = "Unit [T]est Operations", _ = "which_key_ignore" }, ["<leader>t"] = { name = "Unit Test Operations", _ = "which_key_ignore" },
["<leader>x"] = { name = "Delete/Remove Something", _ = "which_key_ignore" }, ["<leader>x"] = { name = "Delete/Remove Something", _ = "which_key_ignore" },
}) })
-- register which-key VISUAL mode -- register which-key VISUAL mode
-- required for visual <leader>hs (hunk stage) to work -- required for visual <leader>hs (hunk stage) to work
require("which-key").register({ require("which-key").register({
["<leader>"] = { name = "VISUAL <leader>" }, ["<leader>"] = { name = "VISUAL <leader>" },
["<leader>h"] = { "Git [H]unk" }, ["<leader>h"] = { "Git Hunk" },
}, { mode = "v" }) }, { mode = "v" })
end, end,
}, },