diff --git a/.config/nvim/lua/config/maps.lua b/.config/nvim/lua/config/maps.lua --- a/.config/nvim/lua/config/maps.lua +++ b/.config/nvim/lua/config/maps.lua @@ -1,4 +1,3 @@ - local function map(mode, lhs, rhs, opts) opts = opts or {} opts.silent = opts.silent ~= false @@ -8,7 +7,7 @@ end map("n", "", ":20Lexplore") map("n", "", "n") map("n", "", "N") -map("", "", ":let v:hlsearch = !v:hlsearch") +map("", "", ":let v:hlsearch = !v:hlsearch") map("n", "", ":UndotreeToggle") map("n", "", ":TagbarToggle") @@ -36,10 +35,10 @@ map("n", "", "vertical res -- buffer switching map("n", "gb", "") -map("n", "gB", ":ls:b ", {silent = false}) +map("n", "gB", ":ls:b ", { silent = false }) -- Select last paste, in the same mode it was pasted in -map("n", "gV", "'`[' . strpart(getregtype(), 0, 1) . '`]'", {expr=true}) +map("n", "gV", "'`[' . strpart(getregtype(), 0, 1) . '`]'", { expr = true }) -- Add undo break-points map("i", ",", ",u") @@ -50,8 +49,8 @@ map("i", ";", ";u") map("v", "<", "", ">gv") -map("n", "j", "v:count == 0 ? 'gj' : 'j'", {expr = true}) -map("n", "k", "v:count == 0 ? 'gk' : 'k'", {expr = true}) +map("n", "j", "v:count == 0 ? 'gj' : 'j'", { expr = true }) +map("n", "k", "v:count == 0 ? 'gk' : 'k'", { expr = true }) -- Use ltag over tselect map("n", "g", ":exe 'ltag ' . expand('') | lopen") @@ -74,10 +73,10 @@ map("n", "tm", ":Tabularize meth map("n", "a", ":call vimrc#AutoFmtToggle()") -- LSP features -map('n', 'd', vim.diagnostic.open_float) -map('n', '[d', vim.diagnostic.goto_prev) -map('n', ']d', vim.diagnostic.goto_next) -map('n', 'ld', vim.diagnostic.setloclist) +map("n", "d", vim.diagnostic.open_float) +map("n", "[d", vim.diagnostic.goto_prev) +map("n", "]d", vim.diagnostic.goto_next) +map("n", "ld", vim.diagnostic.setloclist) vim.api.nvim_create_augroup("lsp_attach", {}) @@ -85,23 +84,24 @@ vim.api.nvim_create_autocmd("LspAttach", group = "lsp_attach", callback = function(args) local bufnr = args.buf - local bufopts = { buffer=bufnr } + local bufopts = { buffer = bufnr } - map('n', 'gD', vim.lsp.buf.declaration, bufopts) - map('n', 'gd', vim.lsp.buf.definition, bufopts) - map('n', 'K', vim.lsp.buf.hover, bufopts) - map('n', 'gi', vim.lsp.buf.implementation, bufopts) - map('n', '', vim.lsp.buf.signature_help, bufopts) - map('n', 'wa', vim.lsp.buf.add_workspace_folder, bufopts) - map('n', 'wr', vim.lsp.buf.remove_workspace_folder, bufopts) - map('n', 'wl', function() + map("n", "gD", vim.lsp.buf.declaration, bufopts) + map("n", "gd", vim.lsp.buf.definition, bufopts) + map("n", "K", vim.lsp.buf.hover, bufopts) + map("n", "gi", vim.lsp.buf.implementation, bufopts) + map("n", "", vim.lsp.buf.signature_help, bufopts) + map("n", "wa", vim.lsp.buf.add_workspace_folder, bufopts) + map("n", "wr", vim.lsp.buf.remove_workspace_folder, bufopts) + map("n", "wl", function() print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end, bufopts) - map('n', 'D', vim.lsp.buf.type_definition, bufopts) - map('n', 'rn', vim.lsp.buf.rename, bufopts) - map('n', 'ca', vim.lsp.buf.code_action, bufopts) - map('n', 'gr', vim.lsp.buf.references, bufopts) - map('n', 'f', function() vim.lsp.buf.format { async = true } end, bufopts) + map("n", "D", vim.lsp.buf.type_definition, bufopts) + map("n", "rn", vim.lsp.buf.rename, bufopts) + map("n", "ca", vim.lsp.buf.code_action, bufopts) + map("n", "gr", vim.lsp.buf.references, bufopts) + map("n", "f", function() + vim.lsp.buf.format({ async = true }) + end, bufopts) end, }) -