diff --git a/lua/core/mappings.lua b/lua/core/mappings.lua index 1f31136..fb706ab 100644 --- a/lua/core/mappings.lua +++ b/lua/core/mappings.lua @@ -9,43 +9,43 @@ local M = {} M.general = { i = { -- go to beginning and end - [""] = { "^i", "論 beginning of line" }, - [""] = { "", "壟 end of line" }, + [""] = { "^i", "beginning of line" }, + [""] = { "", "end of line" }, -- navigate within insert mode - [""] = { "", " move left" }, - [""] = { "", " move right" }, - [""] = { "", " move down" }, - [""] = { "", " move up" }, + [""] = { "", "move left" }, + [""] = { "", "move right" }, + [""] = { "", "move down" }, + [""] = { "", "move up" }, }, n = { - [""] = { " noh ", " no highlight" }, + [""] = { " noh ", "no highlight" }, -- switch between windows - [""] = { "h", " window left" }, - [""] = { "l", " window right" }, - [""] = { "j", " window down" }, - [""] = { "k", " window up" }, + [""] = { "h", "window left" }, + [""] = { "l", "window right" }, + [""] = { "j", "window down" }, + [""] = { "k", "window up" }, -- save - [""] = { " w ", "﬚ save file" }, + [""] = { " w ", "save file" }, -- Copy all - [""] = { " %y+ ", " copy whole file" }, + [""] = { " %y+ ", "copy whole file" }, -- line numbers - ["n"] = { " set nu! ", " toggle line number" }, - ["rn"] = { " set rnu! ", " toggle relative number" }, + ["n"] = { " set nu! ", "toggle line number" }, + ["rn"] = { " set rnu! ", "toggle relative number" }, -- update nvchad - ["uu"] = { " :NvChadUpdate ", " update nvchad" }, + ["uu"] = { " :NvChadUpdate ", "update nvchad" }, ["tt"] = { function() require("base46").toggle_theme() end, - " toggle theme", + "toggle theme", }, -- Allow moving the cursor through wrapped lines with j, k, and @@ -58,18 +58,18 @@ M.general = { [""] = { 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', opts = { expr = true } }, -- new buffer - [""] = { " enew ", "烙 new buffer" }, + [""] = { " enew ", "new buffer" }, -- close buffer + hide terminal buffer ["x"] = { function() require("core.utils").close_buffer() end, - " close buffer", + "close buffer", }, }, - t = { [""] = { termcodes "", " escape terminal mode" } }, + t = { [""] = { termcodes "", "escape terminal mode" } }, v = { ["j"] = { 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', opts = { expr = true } }, @@ -84,49 +84,52 @@ M.general = { M.tabufline = { plugin = true, + n = { -- cycle through buffers [""] = { function() require("core.utils").tabuflineNext() end, - " goto next buffer", + "goto next buffer", }, [""] = { function() require("core.utils").tabuflinePrev() end, - " goto prev buffer", + "goto prev buffer", }, -- pick buffers via numbers - [""] = { " TbufPick ", " Pick buffer" }, + [""] = { " TbufPick ", "Pick buffer" }, }, } M.comment = { plugin = true, + -- toggle comment in both modes n = { ["/"] = { function() require("Comment.api").toggle_current_linewise() end, - "蘒 toggle comment", + "toggle comment", }, }, v = { ["/"] = { "lua require('Comment.api').toggle_linewise_op(vim.fn.visualmode())", - "蘒 toggle comment", + "toggle comment", }, }, } M.lspconfig = { plugin = true, + -- See ` :help vim.lsp.*` for documentation on any of the below functions n = { @@ -134,181 +137,184 @@ M.lspconfig = { function() vim.lsp.buf.declaration() end, - " lsp declaration", + "lsp declaration", }, ["gd"] = { function() vim.lsp.buf.definition() end, - " lsp definition", + "lsp definition", }, ["K"] = { function() vim.lsp.buf.hover() end, - " lsp hover", + "lsp hover", }, ["gi"] = { function() vim.lsp.buf.implementation() end, - " lsp implementation", + "lsp implementation", }, ["ls"] = { function() vim.lsp.buf.signature_help() end, - " lsp signature_help", + "lsp signature_help", }, ["D"] = { function() vim.lsp.buf.type_definition() end, - " lsp definition type", + "lsp definition type", }, ["ra"] = { function() require("nvchad_ui.renamer").open() end, - " lsp rename", + "lsp rename", }, ["ca"] = { function() vim.lsp.buf.code_action() end, - " lsp code_action", + "lsp code_action", }, ["gr"] = { function() vim.lsp.buf.references() end, - " lsp references", + "lsp references", }, ["f"] = { function() vim.diagnostic.open_float() end, - " floating diagnostic", + "floating diagnostic", }, ["[d"] = { function() vim.diagnostic.goto_prev() end, - " goto prev", + "goto prev", }, ["d]"] = { function() vim.diagnostic.goto_next() end, - " goto_next", + "goto_next", }, ["q"] = { function() vim.diagnostic.setloclist() end, - " diagnostic setloclist", + "diagnostic setloclist", }, ["fm"] = { function() vim.lsp.buf.formatting {} end, - " lsp formatting", + "lsp formatting", }, ["wa"] = { function() vim.lsp.buf.add_workspace_folder() end, - " add workspace folder", + "add workspace folder", }, ["wr"] = { function() vim.lsp.buf.remove_workspace_folder() end, - " remove workspace folder", + "remove workspace folder", }, ["wl"] = { function() print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end, - " list workspace folders", + "list workspace folders", }, }, } M.nvimtree = { plugin = true, + n = { -- toggle - [""] = { " NvimTreeToggle ", " toggle nvimtree" }, + [""] = { " NvimTreeToggle ", "toggle nvimtree" }, -- focus - ["e"] = { " NvimTreeFocus ", " focus nvimtree" }, + ["e"] = { " NvimTreeFocus ", "focus nvimtree" }, }, } M.telescope = { plugin = true, + n = { -- find - ["ff"] = { " Telescope find_files ", " find files" }, - ["fa"] = { " Telescope find_files follow=true no_ignore=true hidden=true ", " find all" }, - ["fw"] = { " Telescope live_grep ", " live grep" }, - ["fb"] = { " Telescope buffers ", " find buffers" }, - ["fh"] = { " Telescope help_tags ", " help page" }, - ["fo"] = { " Telescope oldfiles ", " find oldfiles" }, - ["tk"] = { " Telescope keymaps ", " show keys" }, + ["ff"] = { " Telescope find_files ", "find files" }, + ["fa"] = { " Telescope find_files follow=true no_ignore=true hidden=true ", "find all" }, + ["fw"] = { " Telescope live_grep ", "live grep" }, + ["fb"] = { " Telescope buffers ", "find buffers" }, + ["fh"] = { " Telescope help_tags ", "help page" }, + ["fo"] = { " Telescope oldfiles ", "find oldfiles" }, + ["tk"] = { " Telescope keymaps ", "show keys" }, -- git - ["cm"] = { " Telescope git_commits ", " git commits" }, - ["gt"] = { " Telescope git_status ", " git status" }, + ["cm"] = { " Telescope git_commits ", "git commits" }, + ["gt"] = { " Telescope git_status ", "git status" }, -- pick a hidden term - ["pt"] = { " Telescope terms ", " pick hidden term" }, + ["pt"] = { " Telescope terms ", "pick hidden term" }, -- theme switcher - ["th"] = { " Telescope themes ", " nvchad themes" }, + ["th"] = { " Telescope themes ", "nvchad themes" }, }, } M.nvterm = { plugin = true, + t = { -- toggle in terminal mode [""] = { function() require("nvterm.terminal").toggle "float" end, - " toggle floating term", + "toggle floating term", }, [""] = { function() require("nvterm.terminal").toggle "horizontal" end, - " toggle horizontal term", + "toggle horizontal term", }, [""] = { function() require("nvterm.terminal").toggle "vertical" end, - " toggle vertical term", + "toggle vertical term", }, }, @@ -318,21 +324,21 @@ M.nvterm = { function() require("nvterm.terminal").toggle "float" end, - " toggle floating term", + "toggle floating term", }, [""] = { function() require("nvterm.terminal").toggle "horizontal" end, - " toggle horizontal term", + "toggle horizontal term", }, [""] = { function() require("nvterm.terminal").toggle "vertical" end, - " toggle vertical term", + "toggle vertical term", }, -- new @@ -341,39 +347,41 @@ M.nvterm = { function() require("nvterm.terminal").new "horizontal" end, - " new horizontal term", + "new horizontal term", }, ["v"] = { function() require("nvterm.terminal").new "vertical" end, - " new vertical term", + "new vertical term", }, }, } M.whichkey = { plugin = true, + n = { ["wK"] = { function() vim.cmd "WhichKey" end, - " which-key all keymaps", + "which-key all keymaps", }, ["wk"] = { function() local input = vim.fn.input "WhichKey: " vim.cmd("WhichKey " .. input) end, - " which-key query lookup", + "which-key query lookup", }, }, } M.blankline = { plugin = true, + n = { ["bc"] = { function() @@ -388,7 +396,7 @@ M.blankline = { end end, - " Jump to current_context", + "Jump to current_context", }, }, }