vim.g.mapleader = " " local wk = require("which-key") wk.setup({}) wk.register({ [""] = { b = { "Telescope buffers", "Buffers" }, ["/"] = { "Telescope live_grep", "Live Grep" }, f = { "Telescope find_files", "Find File" }, g = { name = "Git / VCS", i = { "lua require('telescope').extensions.gh.issues()", "Github Issues" }, p = { "lua require('telescope').extensions.gh.pull_request()", "Github PRs" }, b = { "ToggleBlameLine", "Toggle BlameLine" }, c = { "Neogit commit", "Commit" }, s = { "Neogit kind=split", "Staging" }, }, a = { "lua require('telescope.builtin').lsp_code_actions()", "Code Actions" }, d = { "lua require('telescope.builtin').lsp_document_diagnostics()", "LSP Diagnostics" }, k = { "lua vim.lsp.buf.signature_help()", "Signature Help" }, l = { name = "LSP", f = { "lua vim.lsp.buf.formatting_sync()", "Format file"}, q = { "lua vim.lsp.diagnostic.set_loclist()", "Set Loclist" }, e = { "lua vim.lsp.diagnostic.show_line_diagnostics()", "Show Line Diagnostics" }, }, p = { "\"+p", "Paste from clipboard" }, P = { "\"+P", "Paste from clipboard before cursor" }, y = { "\"+y", "Yank to clipboard" }, }, g = { l = { "$", "Line end" }, h = { "0", "Line start" }, s = { "^", "First non-blank in line" }, e = { "G", "Bottom" }, }, })